2019-07-07 确定对象被使用前已经被初始化

https://blog.csdn.net/lym940928/article/details/80865963

对象初始化这一事件,C++在不同情境下有不同结果:

    在有些语境下,x会被初始化为0,但有些语境却不是。最直接的例子就是在不同的IDE下,这样的初始化不一致会导致相同的代码产生不同的结果。 

class Point {

    int x, y;

};...Point p;  建议使用初始化列表的方式进行初始化,

对象的成员变量的初始化发生在进入构造函数本体之前。因此,在ABEntry构造函数内,theName,theAddress和thePhones都不是被初始化,而是被赋值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容