水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:全局对象初始化问题
10楼
|
z16166
|
2020-10-13 22:54:52
|
展开
多个全局对象的构造顺序一般不保证,如果这些全局对象的构造/析构之间有依赖关系的话,尽量不用全局对象。
准确说是不要依赖变量声明的顺序(分散在多个cpp中的话,顺序难搞清),而是用代码的语句顺序来保证。
不过你这种简单的const类别的对象无所谓的
--
修改:z16166 FROM 123.115.129.*
FROM 123.115.129.*
17楼
|
z16166
|
2020-10-14 17:34:39
|
展开
都在同一个cpp内的没问题,构造顺序就是按声明的顺序的。
【 在 anything1999 的大作中提到: 】
: 那我这个是有顺序要求的,不过所有的全局变量可以安排在同一个.h或者.cpp文件中。
: 比如
: Vector3d ORIGIN(0, 0, 0);
: ...................
--
FROM 123.115.129.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版