变量的默认初始化
when : 定义变量时没有指定初值
what : 采用“默认值”??(以下两种情况是否矛盾)
- 内置类型的变量,默认值由定义的位置决定
- 定义在任何函数体之外的变量初始化为0
special case:定义在函数体内部的内置类型将不被初始化,访问或者拷贝未初始化的值,cause error
class object : 由类自己决定如何进行初始化(构造函数)
struct结构体注意
- struct定义的后面有 分号 ;
- C+11 可以对数据成员提供一个类内初始化,用于在创建对象时进行初始化数据成员:a、显示初始化 b、默认初始化