哪个更好:
int sum = a + b;
std::cout << sum;
Run Code Online (Sandbox Code Playgroud)
std::cout << a + b;
Run Code Online (Sandbox Code Playgroud)
在性能和效率方面?
将两个数字添加到新变量中是否更好
不,总体来说并没有更好。
或者在显示时将它们添加在一起?
不,总体来说并没有更好。
通常两者都可以。中间局部变量具有诸如能够给出易于理解的名称的优点,并且它降低了各个表达式的复杂性。但是添加变量会增加名称总数,这是另一种形式的复杂性。这是一个找到良好平衡的问题,而“最佳”是主观的。
在性能和效率方面?
不使用局部变量几乎永远不会比使用变量更有效。但所示示例中没有区别。此外,在大多数简单情况下没有区别。
差异(如果有的话)主要在于可读性。
考虑另一个多次使用运算结果的示例。在这种情况下,重复操作的程序很少会比将结果存储在变量中的程序更有效。但如果情况很简单,那仍然没有区别。