Rebonjour, j'ai un autre soucis un peu plus complexe.
Dans .cpp, j'ai un constructeur qui me remplie un vector de string(mais peut importe le type, cela pourrait être des objets).
Dans ce meme . cpp, j'ai une methode get
VALUES est ce fameux vector remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 bool Nom de ma classe::Get(vector<string>& Value) { Value= VALUES; return true; }
Je pense que ce que je viens de faire est une surcharge.
Bon maintenant, j' instancie un objet dans mon main de façon a pouvoir récupéré ce vector.
A l'exécution, plantage, je n'ai pas de message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int main(){ vector<string> Value; new nom de ma classe* Object1 = new nom de ma classe; Object1->Get(Value); cout<<"Press to continue"; getchar(); return 0; }
Premièrement, cela me semble bizarre de mettre Value entre parenthèse car d'après ma méthode, il y a automatiquement qq chose en argument. Ensuite, j'aimerais faire un print pour voir ce vector, mais ma méthode ne retourne qu'un booléen. Je ne sais pas comment retourner un vector en C++.
Merci de vos réponses.
Partager