c – 定义中的类变量?
作者:互联网
这可能是一个愚蠢的问题.我试图制作一个文字泥.我需要每个Room类包含其他Room类,当尝试移动它们或从它们获取信息时可以引用它们.但是,我不能这样做,因为我显然无法在其定义中声明一个类.那么,我该怎么做?当我声明我不能这样做时,这就是我的意思:
class Room {
public:
Room NorthRoom;
Room EastRoom;
Room SouthRoom;
Room WestRoom;
};
解决方法:
没有Room成员变量是不可能的.你可以使用指针或引用.
class Room {
public:
Room* NorthRoom;
Room* EastRoom;
Room* SouthRoom;
Room* WestRoom;
};
标签:mud,c,variables,scope,class 来源: https://codeday.me/bug/20190726/1545084.html