[c++] constructeur par copie et par parametre
Salut 'a vous,
je me demande c'est quoi la difference entre
Code:
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:
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] |