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 : 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;
}
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 : 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;
}
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.