我一整天都在抨击这个问题,因为很多次都是谷歌旅行。 我有一个主对象,需要在其构造函数中创建其他几个对象,主对象在其构造函数中获取传递给它创建的对象的变量。通过构造函数在对象中传递变量创建对象
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
LOL,有这么沮丧,我忘了补充错误。 – FreakinaBox
小心,您的错误消息和您的代码似乎无关。代码中没有'GraphicsManager'函数或类。 –
根据“经理人”对象以及一般来说,代码各部分之间的优势关系来思考,可能会导致比这种小技术性更令人头疼的问题。 –