Bonjour à tous,

Voila je souhaiterai initialiser un tableau qui est en attribut privé d'une classe. J'ai voulu l'initialiser directement dans la classe comme ceci mais cel ne marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Maclasse
{
public:
......
private:
 
int g_vie;
int g_combo;
std::string g_nomguerrier;
int montableau[3]={1, 3, 4};
}
Mais cela ne marche pas!
J'ai donc fais ma classe comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Maclasse
{
public:
......
private:
 
int g_vie;
int g_combo;
std::string g_nomguerrier;
int montableau[3];
}
Je me suis donc dit qu'il fallait surement l'initialiser dans le constructeur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Maclasse::Maclasse(string nomguerrier) : g_vie(100), g_combo(100), g_nomguerrier(nomguerrier), montableau[3]={1, 3, 4}
{
 
};
Cela ne marche pas non plus! Erreur de syntaxe? faut-il faire autrement?
Si quelqu'un sait comment initialiser un tableau qui est en membre privé d'un classe, cela serait le bienvenue!!
Merci beaucou^!