"给变量一个初始值几乎总是正确的,但不要求必须这样做。当我们确定变量在第一次使用时会给变量一个新值,那就不需要创建初始值。例如,在1.2.2小节我们的第一个有意义的程序中,定义了未初始化变量,并立即读取值给它们。
定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。" -- 引自<<C++ Primer>>
今天写程序时遇到了变量未初始化带来的问题: 调试时结果正确, 而直接运行exe时结果错误. 原因是有一个类的两个数据成员未初始化. 以后注意.