Pb d'initialisation d'un tableau
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:
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:
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:
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^!