https://blog.csdn.net/lym940928/article/details/80865963
对象初始化这一事件,C++在不同情境下有不同结果:
在有些语境下,x会被初始化为0,但有些语境却不是。最直接的例子就是在不同的IDE下,这样的初始化不一致会导致相同的代码产生不同的结果。
class Point {
int x, y;
};...Point p; 建议使用初始化列表的方式进行初始化,
对象的成员变量的初始化发生在进入构造函数本体之前。因此,在ABEntry构造函数内,theName,theAddress和thePhones都不是被初始化,而是被赋值