2013-09-27 16 views
-3

我必須爲我的年終專業人員構建一個帶有SDL的視頻遊戲。不過,我對於如何以及何時使用類感到迷茫。 T嘗試在類中包含一個變量類型的結構,但我無法做到這一點,也許位置應該是一個類,而不是一個結構?這裏是我的代碼:如何在類內使用變量類型Struct?

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'我怎麼能包括在對象中的結構?

+6

你已經有包括(使用)'Position'在'Objeto'。有什麼問題? – deepmax

+0

在這裏看:http://stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c –

+0

爲什麼downvote?我將錯誤日誌添加到問題中... – lisovaccaro

回答

5

從你的錯誤,我想你要使用的

​​

代替

Objeto.pos.x 
+0

謝謝,它實際上是這樣的。當我輸入問題時,我正確地寫了它 – lisovaccaro

+1

很高興我能幫上忙。不要忘記接受答案:) –