繁体   English   中英

以下程序如何工作?

[英]How does following program work?

#include <iostream>

using namespace std;

int main() {

 cout << int() << endl;

 return 0;

}
  • 输出为0
  • int()是iostream中的内置函数吗?

这称为值初始化

... 4)否则,将对象初始化为零。

int()是iostream中的内置函数吗?

No- int()iostream无关。 可以在任何IO流操作之外使用它,并生成值为0 int类型的临时值。 同样,您可以生成要传输的其他类型的值,例如float(0.1)double() 如果未明确提供任何值,则括号会触发值初始化,如Sam进一步解释的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM