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:

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");
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??