将类对象声明为字段本身

时间:2012-11-29 19:30:32

标签: c++ class

所以我正在尝试创建基本上是链接的房间列表,这些房间存储指向每个房间中上一个房间和下一个房间的指针。

#ifndef Hospital_Room_h
#define Hospital_Room_h

class Room
{

public:

    Room( Room  const &);
    Room createRooms();

    Room next;
    Room prev;
};

#endif

1 个答案:

答案 0 :(得分:4)

声明指针需要*字符,如下所示:

Room* next;
Room* prev;

要随后使用指针需要*运算符或->运算符,如下所示:

myFavoriteRoom = *(myRoom.next);

myFavoriteWindow = myRoom.next -> window;

如果您尝试使用指针,但尚不了解其工作原理,建议您按照good book on C++ programming进行操作。