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都不是被初始化,而是被赋值

你可能感兴趣的:(2019-07-07 确定对象被使用前已经被初始化)