-3

我必须使用 SDL 为我的年终项目构建一个视频游戏。但是,我对如何以及何时使用类有些迷茫。

T 试图在一个类中包含一个变量类型结构,但我无法做到,也许 Position 应该是一个类而不是一个结构?这是我的代码:

struct Position{
    int x,y;
};

class Object{
    private:
        Position pos;
        Position speed;
        int tipe;
    public:
        Objeto(int,int);
        Objeto();
        ~Objeto(); // DESTROY
};

当我尝试这样做时,出现错误:'class Object' has no member named 'x'如何在对象中包含结构?

4

1 回答 1

5

根据您的错误,我认为您正在尝试使用

Objeto.x

代替

Objeto.pos.x
于 2013-09-27T13:07:51.447 回答