C++ 里基础类型有构造函数吗

基础类型没有构造函数。对于一个基础类型 T 而言, T() 会产生一个 T 类型的默认值。
■网友
资料自《C++标准库》第二版(The C++ Standard Library )第37页3.2.1
【C++ 里基础类型有构造函数吗】 基础类型的明确初始化
如果你使用“一个明确的构造函数调用,但不给实参”这样的语法,基础类型会被设定初始值为0:
int i1; // 未定义值int i2 = int(); // 初始化值为0int i3{}; // 初始化值为0 (since C++11)


    推荐阅读