【发布时间】:2015-09-11 12:18:23
【问题描述】:
我有一个创建其他类实例的类,当我调用它们时,编译器会警告我实例的顺序。为什么这有关系?无论顺序如何,它都做同样的工作。
例如我的核心类头文件中有这个(核心类处理游戏循环):
HUD hud;
World myWorld;
像这样他们会做他们需要做的一切。但是编译器给出了警告:
'Core::myWorld' will be initialized after [-Wreorder]|
然后,如果我将 myWorld 实例放在 hud 实例之上,它就不会再给我警告了。我只是想知道,它们的顺序到底有什么关系?
【问题讨论】:
-
在不知道
HUD和World是什么的情况下无法分辨。 HUD 指的是 World 中的某物吗? -
您能否发布更多关于此的信息,例如您的构造函数?
标签: c++ class instance creation