C++ <&书信电报;运算符与重载+;C+中字符串的运算符+;
以下两行代码之间有区别吗 (也许是在效率或类似的性质上?)C++ <&书信电报;运算符与重载+;C+中字符串的运算符+;,c++,performance,operators,C++,Performance,Operators,以下两行代码之间有区别吗 (也许是在效率或类似的性质上?) const std::string a=“a”; 常量std::字符串b=“b”; 标准::cout是: 第一行调用它依赖于编译器的operator'd gues,但第一行只相当于output a;输出字符串;产出b;输出字符串第二个是创建字符串a,连接字符串,连接变量b,连接字符串,输出完成的字符串是。这是有区别的。 const std::string a = "a"; const std::string b = "b"; std:
const std::string a=“a”;
常量std::字符串b=“b”;
标准::cout是:
第一行调用它依赖于编译器的operator'd gues,但第一行只相当于output a;输出字符串;产出b;输出字符串
第二个是创建字符串a,连接字符串,连接变量b,连接字符串,输出完成的字符串
是。这是有区别的。
const std::string a = "a";
const std::string b = "b";
std::cout << a << " comes before " << b << "\n";
std::cout << a + " comes before " + b + "\n";