在C++中,初始话是一个非常重要的概念。对它的讨论将贯穿本书(C++ Primer 4)的始终。
已初始化变量是指变量在定义时就给定一个值。未初始化变量则未给定初始值:
int va11=0; //初始化
int va12; //未初始化
给变量一个初始值几乎总是真确的,但不要求必须这样做。当我们确定变量在第一次使用时会赋一个新值,那就不需要创建初始值。例如,我们本节开始我们的第一个有意义的程序中,定义了未初始化变量,并立即读取值给他们。
定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。