不要用全局变量
可以用全局常量
【 在 anything1999 (anything1999) 的大作中提到: 】
: 标 题: Re: 全局对象初始化问题
: 发信站: 水木社区 (Wed Oct 14 12:08:02 2020), 站内
:
: 那我这个是有顺序要求的,不过所有的全局变量可以安排在同一个.h或者.cpp文件中。
:
: 比如
: Vector3d ORIGIN(0, 0, 0);
: Vector3d UP = ORIGIN + Vector3d(0, 1, 0); // 举个例子而已
:
: 这种有问题吗?如果有问题,改为static呢?
:
: 【 在 z16166 的大作中提到: 】
: : 多个全局对象的构造顺序一般不保证,如果这些全局对象的构造/析构之间有依赖关系的话,尽量不用全局对象。
: : 准确说是不要依赖变量声明的顺序(分散在多个cpp中的话,顺序难搞清),而是用代码的语句顺序来保证。
: : 不过你这种简单的const类别的对象无所谓的
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 61.148.243.*]
--
FROM 76.126.252.*