這可能是一個愚蠢的問題。我正在努力做一個文本泥。我需要每個Room類包含其他Room類,這些類可以在嘗試移動到它們或從中獲取信息時引用。但是,我不能那樣做,因爲我顯然不能在其定義中聲明一個類。那麼,我該怎麼做?這就是我的意思是,當我說出我不能做到這一點:其定義中的類變量?
class Room {
public:
Room NorthRoom;
Room EastRoom;
Room SouthRoom;
Room WestRoom;
};
感謝您的答案。我忘了指針。在被奢侈的高級語言懶洋洋的時候,它們對我來說是一個新概念。 – Reznor 2010-10-23 15:29:44
如果你是C++的新手,你可能想獲得[一本好的介紹性書籍](即使你是一個很好的入門書籍)(http://stackoverflow.com/questions/388242/the-definitive-c++-book-guide-and-list)有其他語言的經驗。除了下面的答案之外,還可以看看「智能指針」(您可以在Stack Overflow或Google上搜索),這使得C++ _far_ simpler中的內存管理成爲可能。 – 2010-10-23 15:33:11