关闭

变量未初始化

标签: exec++
6470人阅读 评论(3) 收藏 举报
分类:

"给变量一个初始值几乎总是正确的,但不要求必须这样做。当我们确定变量在第一次使用时会给变量一个新值,那就不需要创建初始值。例如,在1.2.2小节我们的第一个有意义的程序中,定义了未初始化变量,并立即读取值给它们。
定义变量时,应该给变量赋初始值,除非确定将变量用于其他意图之前会覆盖这个初值。如果不能保证读取变量之前重置变量,就应该初始化变量。"  -- 引自<<C++ Primer>>

今天写程序时遇到了变量未初始化带来的问题: 调试时结果正确, 而直接运行exe时结果错误. 原因是有一个类的两个数据成员未初始化. 以后注意.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:140881次
    • 积分:1705
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:2篇
    • 译文:1篇
    • 评论:63条
    最新评论