[英]How does following program work?
#include <iostream>
using namespace std;
int main() {
cout << int() << endl;
return 0;
}
这称为值初始化 。
... 4)否则,将对象初始化为零。
int()是iostream中的内置函数吗?
No- int()
与iostream
无关。 可以在任何IO流操作之外使用它,并生成值为0
int
类型的临时值。 同样,您可以生成要传输的其他类型的值,例如float(0.1)
或double()
。 如果未明确提供任何值,则括号会触发值初始化,如Sam进一步解释的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.