C++:: Appel de la méthode de classe à l'aide de vecteur itérateur?

J'ai une classe appelée la Chambre, la salle de classe a setPrice et de la fonction d'affichage.

J'ai stocké des objets de la pièce dans un vecteur:

room.push_back(Room("r001", 1004, 2, "small"));
room.push_back(Room("r002", 1005, 2, "small"));
room.push_back(Room("r003", 2001, 4, "small"));
room.push_back(Room("r004", 2002, 4, "small"));

Dans ma fonction principale, j'ai créer une fonction d'affichage afin d'afficher toutes les chambres. Voici mon code:

void displayRoom()
{
    vector<Room>::iterator it;
    for (it = room.begin(); it != room.end(); ++it) {
         *it.display(); //just trying my luck to see if it works
    }
}

Mais il ne fait pas appel à la Chambre de la méthode d'affichage.

Comment dois-je appeler la Chambre(classe), la méthode d'affichage (sans argument) et setPrice(1er argument) méthode?

InformationsquelleAutor cpp_noob | 2011-01-23