《Effective C++》——条款04:确定对象使用前已先被初始化

  读取未初始化的值会导致不明确的行为。在某些平台上,仅仅只是读取未初始化的值,就可能让你的程序终止运行。更可能的情况是读入一些“半随机”bits,污染了正在进行读取动作的那个对象,最终导致不可预知的程序行为,以及许多令人不愉快的调试过程。 对于内置类型的对象手动初始化 对于内置类型以外的任何其他东西,初始化责任落在构造函数身上。    但要区别赋值和初始化。对象的成员变量的初始化动作发生在进入构
相关文章
相关标签/搜索