Bonjour,

j'ai une classe Name_pair :

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();
};
dans la fonction membre sort() j'ai besoin de créer une copie temporaire de ma classe.

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 old {name,age} ;
Mais je me demande si on peut faire mieux.

Merci.
S.