c++ - 使用 "<<"时使用 "+"或 "cout"将字符串放在一起

标签 c++ console cout

我见过人们同时使用“<<”和“+”来输出不同的字符串。

cout << firstname << lastname << endl;

对比:

cout << firstname + lastname << endl;

使用“<<”更好还是没有太大区别?

最佳答案

我会说最好使用 <<在那种特殊情况下。否则,串联会导致临时可能无故分配内存。

关于c++ - 使用 "<<"时使用 "+"或 "cout"将字符串放在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389710/

相关文章:

javascript - Firebug 控制台中出现 "oembed is null"错误 (JQUERY OEMBED)

java - 创建线程时出现 NullPointerException

重定向到文件的 c++ cout 工作速度比使用 ofstream 慢

c++ - 加载深度图产生错误的值

c++ - 以下会不会引起内存问题?

c++ - 这是对 noreturn 属性的有效使用吗?

C++打印 boolean 值,显示什么?

c++ - 使用 NULL 引用可以吗?

html - URL 包含原始换行符的资源请求已弃用

c++ - 知道将哪个ostream传递给函数c++