我很擅长使用C++进行编程,所以如果这很愚蠢,那就很抱歉.我一直在研究c ++入门书,有些东西我无法理解.以此功能为例:
Sales_data& Sales_data::combine(const Sales_data &rhs)
{
units_sold += rhs.units_sold;
revenue += rhs.revenue;
return *this;
}
Run Code Online (Sandbox Code Playgroud)
我们使用以下方法调用函数:
total.combine(trans);
Run Code Online (Sandbox Code Playgroud)
我得知销售的单位和总对象中的收入将与转换对象中的收入相结合,就像复合赋值运算符(+ =)一样.
我知道这将返回总对象,但我不知道返回总对象意味着什么...
我知道可以使用以下命令将文件/文件夹复制到容器中:
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir
Run Code Online (Sandbox Code Playgroud)
但是,我希望在 yaml 文件中执行此操作
我该怎么做呢?(假设我正在为容器使用部署)
刚刚学习c ++入门书.事情进展顺利,但是,当使用范围来替换所有带有空字符的标点符号时,它们将替换为空格('').我不明白为什么:/我如何改变这一点,以便标点符号被替换为没有字符,而不是空格?
码:
#include <iostream>
#include <string>
#include <cctype>
using std::cout;
using std::endl;
using std::string;
int main()
{
string s1("Hi I'm Greg.");
cout << s1 << endl;
for(char &c : s1){
if(ispunct(c)){
c = '\0';
}
}
cout << s1 << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
对不起,如果它是一个愚蠢的问题...干杯!
编辑:用c ++编译14这是我的输出:
嗨,我是格雷格