我必须使用SDL为我的年终项目构建一个视频游戏.但是我对于如何以及何时使用类有点迷茫.
T试图在一个类中包含一个变量类型的结构但我无法做到这一点,也许Position应该是一个类而不是一个结构?这是我的代码:
struct Position{
int x,y;
};
class Object{
private:
Position pos;
Position speed;
int tipe;
public:
Objeto(int,int);
Objeto();
~Objeto(); // DESTROY
};
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我得到错误:'class Object' has no member named 'x'如何在对象中包含结构?
根据您的错误,我认为您正在尝试使用
Objeto.x
Run Code Online (Sandbox Code Playgroud)
代替
Objeto.pos.x
Run Code Online (Sandbox Code Playgroud)