关于default constructor一个要注意的地方
摘要:
看到“深度探索C++对象模型”中关于default constructor的描述:编译器会按照成员变量的声明次序来对成员变量初始化。突然有个想法:假设类中有两个成员变量A,B,其中A的初始化在需要B事先初始化好,而在声明中,A生命在B之后,这么做编译结果会不会出问题。试了一下,果然如此。代码如下[代码]我本来想让b打印出B=1,结果却并非如此!但如果将36,37行换过来,结果就对了!对于程序员来讲... 阅读全文
posted @ 2009-03-21 10:09 cutepig 阅读(374) 评论(0) 推荐(0) 编辑