代码改变世界

随笔档案-2010年10月21日

[C++再学习系列] 跨编译单元的对象初始化

2010-10-21 22:06 by zhenjing, 926 阅读, 收藏, 编辑
摘要: C++对跨编译单元的名字空间级对象初始化顺序并未做定义。不仅如此,在调用对象自身的构造函数之前,编译器已经对名字空间级对象做了”零初始化”,即将内存值全部置零(不同于未初始化)。因此,绝对不能假定名字空间级对象的初始化顺序,更不能让名字空间级对象的初始化过程互相依赖。 阅读全文
点击右上角即可分享
微信分享提示