在使用c++方面,我是个新手。我有一个简短的问题,可能是一个愚蠢的问题。
streamsize prec = cout.precision(3);根据我的理解,这个声明的工作原理是这样的:将cout精度设置为3,但将之前的精度值赋给prec。
另外,简单地说,我们可以将函数结果(例如数学加法函数)赋给变量:
int z = addition(3,4);在第二个函数中,它执行计算并将结果赋值给变量z,而不是前一个值或默认值。我的理解正确吗?它们之间的区别是什么?
发布于 2013-05-11 03:00:42
函数返回的值完全取决于特定的函数。大多数函数只是返回其操作的结果。
标准库流(如precision)中的状态设置函数在其“我设置新值并返回旧值”的接口中有点不寻常,但只要记录了函数的行为(在它们的例子中就是如此),它仍然是完全有效的。
https://stackoverflow.com/questions/16488983
复制相似问题