J'ai un vecteur statique de class Town
dans la même classe, et j'essaie d'accéder à ses éléments.
Code :
// town.h
class Town
{
public:
static int nrOfTowns;
static std::vector<Town> *towns;
std::string name;
};
int Town::nrOfTowns = 0;
std::vector<Town> *Town::towns = NULL;
// main.cpp
/* code */
Town::towns = new std::vector<Town> (Town::nrOfTowns); // initializing vector
Town::towns[0].name; // gives me an error
Je reçois une erreur : class std::vector<Town>
n'a pas de membre nommé name
.