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