Ceci est une partie de mon code de fichier d'en-tête jusqu'à présent:simple C++ d'utilisation du vecteur
class Class
{
public:
Class();
void addSmallerClassToVector(int i1, int i2);
vector<SmallerClass>* listofClasses;
};
void Class::addSmallerClassToVector(int i1, int i2)
{
SmallerClass* sC = new SmallerClass(i1, i2);
listofClasses.push_back(sC);
}
SmallerClass
est juste une simple classe qui détient deux valeurs int. Cependant ce code génère une erreur sur la ligne listofClasses.push_back(sC);
.
J'ai également essayé d'utiliser .insert()
, mais il y avait le même problème. J'ai essayé d'utiliser ->
au lieu de .
et tel, mais l'erreur dit qu'il a à voir avec listofClasses
ne pas avoir un type ou quelque chose.
Je souhaite ajouter une classe au vecteur qui existe déjà dans la classe Class
. Comment puis-je faire cela?
"l'erreur indique qu'il a à voir avec listofClasses n'ayant pas un type ou quelque chose." À l'avenir, il serait probablement plus judicieux de citer textuellement l'erreur plutôt que de nous donner une sorte d'estimation. –