Это, наверное, немой вопрос. Я пытаюсь сделать текст-грязь. Мне нужно, чтобы каждый класс комнаты содержал другие классы комнат, на которые можно ссылаться при попытке перейти к ним или получить от них информацию. Однако я не могу этого сделать, потому что я, очевидно, не могу объявить класс в своем определении. Итак, как мне это сделать? Вот что я имею в виду, когда я заявляю, что я не могу это сделать:Переменная класса в пределах ее определения?
class Room {
public:
Room NorthRoom;
Room EastRoom;
Room SouthRoom;
Room WestRoom;
};
Спасибо за ответы. Я забыл о указателях. Это новое понятие для меня, избалованное роскошной лень языков высокого уровня. – Reznor
Если вы новичок в C++, вы можете получить [хорошую вступительную книгу] (http://stackoverflow.com/questions/388242/the-definitive-c++-book-guide-and-list), даже если вы имеют опыт работы с другими языками. В дополнение к приведенным ниже ответам взгляните на «умные указатели» (вы можете искать здесь в Stack Overflow или в Google), что упрощает управление памятью на C++ _far_. –