初始化不是赋值,初始化是指创建变量时赋予一个初始值,赋值是指将变量的当前值擦除,赋予新值。
如果定义变量时没有初始化,则变量会被系统默认初始化。“默认值”取决于变量的:类型+位置
@startmindmap
* C++变量默认初始化** 内置类型:\n由定义的位置决定*** 初始化器(函数体、类等圆括号或花括号)内**** 非静态变量***** 未定义**** 静态变量***** 0*** 初始化器(函数体、类等圆括号或花括号)外**** 0** 类类型*** 默认构造函数赋值
@endmindmap