什么是 bool()、int() 和 double() 在 C++/C++11 中

what is bool(), int(), and double() in c++/c++11?

本文关键字:C++ double C++11 int bool 什么      更新时间:2023-10-16
C

++/C++11 中的bool()int()double()是什么?它们是否true00.0 c++ 或 c++11 标准?

T() ia自引入值初始化的 C++03 年以来,T 类型的值初始化 prvalue。

false用于bool0用于算术,nullptr用于指针类型。

引用

C++11 FD, [expr.type.conv]/2:

表达式T() ,其中 T简单类型说明符或 非数组完整对象类型的类型名说明符或 (可能符合简历标准) void类型,创建指定 类型,其值是由值初始化 (8.5) 生成的值 类型 T 的对象 ;对于void()情况,不进行初始化。

值初始化意味着标量的零初始化。