de l'initialisation correcte des variables statiques
Lorsqu'il s'agit de déclarer une variable statique, il importe de l'initialiser dans exactement un fichier d'implémentation de la manière exacte utilisée dans la déclaration, à l'exception du mot cle
static, et dans le respect des règles de définition des variables.
Par exemple, les membres de la classe apparaissant sous les formes de
1 2 3 4 5 6 7 8
|
class LaClasse
{
/* les membres et fonctions "qui vont bien" */
static const int unentier;
static int tabentier[4];
} |
doivent être respectivement initialisés sous les formes de
1 2 3
|
const int LaClasse::unentier=3;
int LaClasse::tabentier={1, 2, 3, 4}; |
Partager