gpt4 book ai didi

C++ streamsize prec = cout.precision(3) - 它是如何工作的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:15 28 4
gpt4 key购买 nike

我是使用 C++ 的新手。我有一个快速的问题,可能是一个愚蠢的问题。

streamsize prec = cout.precision(3);

据我正确理解,此声明的工作方式如下:将 cout 精度设置为 3,但将先前的精度值分配给 prec

此外,简单地说,我们可以将函数结果(例如数学加法函数)分配给变量:

int z = addition(3,4);

在第二个中,它进行计算并将结果分配给变量 z,而不是先前的值或默认值。我的理解正确吗?它们之间有什么区别?

最佳答案

一个函数返回什么值完全取决于那个特定的函数。大多数函数只是返回其操作的结果。

标准库流中的状态设置函数(如precision)在“我设置一个新值并返回旧值”的接口(interface)中有点不寻常,但它仍然是完全有效的,只要记录了函数的行为(在他们的情况下就是这样)。

关于C++ streamsize prec = cout.precision(3) - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16488983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com