【发布时间】:2011-04-29 14:44:00
【问题描述】:
这可能是一个愚蠢的问题。我正在尝试制作文字泥。我需要每个 Room 类包含其他 Room 类,当尝试移动到它们或从它们获取信息时可以引用这些类。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?当我说我做不到时,这就是我的意思:
class Room {
public:
Room NorthRoom;
Room EastRoom;
Room SouthRoom;
Room WestRoom;
};
【问题讨论】:
-
感谢您的回答。我忘了指针。在被高级语言的奢华懒惰所宠坏之后,它们对我来说是一个新概念。
-
如果您是 C++ 新手,您可能希望获得 a good introductory book,即使您有其他语言的经验。除了下面的答案,看看“智能指针”(您可以在 Stack Overflow 或 Google 上搜索),它使 C++ 中的内存管理远更简单。
标签: c++ class variables scope mud