Salut 'a vous,

je me demande c'est quoi la difference entre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
chaine(char *ch2);// parametre 
  chaine(char & ch2);// constructuer par copie
pour pouvoir dire que le premier est constructueur par parametre et le deuxieme par copie. finalement pourquoi il ya une difference entre char * et char & puisuqe les deux renvoi une addresse
voic mon code [CODE]
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
19
20
21
22
23
24
25
26
 
 
#ifndf CHAINE
#define CHAINE
#include <iostream>
#include <cstring>
using namespace std;
 
class chaine
{
  char *ch_;
  int longueur_;
  int lmax_;
  static int quantite_;
 
 public:
  chaine(int n=100);
  chaine(char *ch2);// parametre 
  chaine(char & ch2);// constructuer par copie
  ~chaine();
  void affiche(){cout<<ch_<<endl;}
  static int combien(){return quantite_;}
 
};
#endif
/CODE]