J'ai créé une classe et j'ai un problème avec son constructeur. J'ai défini la classe et créé deux variables de cette façon:
Ensuite, j'ai tenté de créer un texte dans lequel se trouvait classe1_bonjour.name. Lors de l'execution du programme, le texte affiché n'était pas "bonjour", mais "bsalut", soit la première lettre de "bonjour" suivie de "salut". Est-ce que quelqu'un peut m'aider??
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 Classe1 { public: Classe1(char name_[]) { int a = 0; while(a < 10) { name[a] = name_[a]; a++; } } char name[]; }; Classe1 classe1_bonjour = Classe1("bonjour"); Classe1 classe1_salut = Classe1("salut");
Partager