C'est probablement une question stupide. J'essaye de faire une boue de texte. J'ai besoin que chaque classe Room contienne d'autres classes Room auxquelles on peut se référer en essayant de les déplacer ou d'obtenir des informations de leur part. Cependant, je ne peux pas faire cela parce que je ne peux évidemment pas déclarer une classe dans sa définition. Alors, comment je fais ça? Voici ce que je veux dire quand je dis que je ne peux pas le faire:Variable de classe dans sa définition?
class Room {
public:
Room NorthRoom;
Room EastRoom;
Room SouthRoom;
Room WestRoom;
};
Merci pour les réponses. J'ai oublié les pointeurs. Ils sont un nouveau concept pour moi après avoir été gâté par la paresse luxueuse des langues de haut niveau. – Reznor
Si vous êtes nouveau en C++, vous pouvez obtenir [un bon livre d'introduction] (http://stackoverflow.com/questions/388242/the-definitive-c++-book-guide-and-list), même si vous avoir de l'expérience avec d'autres langues. En plus des réponses ci-dessous, jetez un oeil aux "pointeurs intelligents" (vous pouvez rechercher ici sur Stack Overflow ou sur Google), ce qui rend la gestion de la mémoire dans C++ _far_ plus simple. –