Bonjour,
j'ai une classe Name_pair :
dans la fonction membre sort() j'ai besoin de créer une copie temporaire de ma classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class Name_pair { private : vector<string> name; vector<double> age; public : Name_pair() { } Name_pair(vector<string> ss, vector<double> aa) : name{ss}, age{aa} { } void read_names(); void read_ages(); void print(); void sort(); };
Est-ce qu'il y a un moyen de créer une copie simplement ?
Quelque chose du style :
Pour le moment vous pouvez voir que j'ai implémenté un constructeur et je peux donc faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Name_pair copie = this
Mais je me demande si on peut faire mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Name_pair old {name,age} ;
Merci.
S.
Partager