整天去谷歌旅行,我一直在为此头疼。我有一个主对象,需要在其构造函数中创建其他几个对象,主对象在其构造函数中获取变量,这些变量将传递给它创建的对象。
class WorldManager{
public:
WorldManager(int x, int y, int z){
//do stuff
}
}
class GameManager{
public:
WorldManager world;
GameManager(int x, int y, int z){
world(x,y,z);
}
}
我收到错误
error: no matching function for call to `GAMEMANAGER::GraphicsManager(HWND__*&, int&, int&)'
它一直有效,直到我在世界级的构造函数中要求 args