方法:
C++支持两种初始化变量:复制初始化和直接初始化。复制初始化语法用等号,直接初始化是把初始化式放在括号中:
int ival(1024); //直接初始化
int ival = 1024; //复制初始化
规则:
内置类型变量初始化:
在函数体外定义的变量都初始化成0,在函数体内定义的变量不进行自动初始化。
类类型变量初始化:
如果该类没有提供构造函数,则系统提供一个默认的构造函数去初始化变量。
方法:
C++支持两种初始化变量:复制初始化和直接初始化。复制初始化语法用等号,直接初始化是把初始化式放在括号中:
int ival(1024); //直接初始化
int ival = 1024; //复制初始化
规则:
内置类型变量初始化:
在函数体外定义的变量都初始化成0,在函数体内定义的变量不进行自动初始化。
类类型变量初始化:
如果该类没有提供构造函数,则系统提供一个默认的构造函数去初始化变量。