surcharge methode et instance de classe
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
Code:
1 2 3 4 5
| bool Nom de ma classe::Get(vector<string>& Value)
{
Value= VALUES;
return true;
} |
VALUES est ce fameux vector remplie.
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.
Code:
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;
} |
A l'exécution, plantage, je n'ai pas de message d'erreur.
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.;)