例如,
像这样显示这些变量是否会更节省内存:
std::cout << "First char is " << char1 << " and second char is " << char2;
Run Code Online (Sandbox Code Playgroud)
而不是这个:
std::cout << "First char is " << char1;
std::cout << " and second char is " << char2;
Run Code Online (Sandbox Code Playgroud)
当然,我并不是真的担心两行代码..但我正在努力学习更有效地编写代码
谢谢
理论上来说,将其作为单个语句可能会更快,因为编译器可以更自由地重新排列参数求值的顺序。然而,这是谈论 0.00000000000001% 的差异,毫无意义。不要关心这个 - 瓶颈在于控制台本身。
不管怎样,列对齐对于可读性确实很有帮助,所以试试这个:
std::cout << "First char is " << char1;
std::cout << " and second char is " << char2;
Run Code Online (Sandbox Code Playgroud)
或这个:
std::cout << "First char is " << char1
<< " and second char is " << char2;
Run Code Online (Sandbox Code Playgroud)
(我更喜欢第一个,因为我发现在文本编辑器中更容易格式化)。
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |