initialisation de variable d'instance
Pouvez-vous me dire ce que fait la ligne suivante (en gras), je pense qu'il y a une erreur ou est-ce un mode déclaration de variable (sans compter qu'il manque sûrement le ;) ? :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| class tableau
{
const int m_iTailleMax;
const int *m_pDonnees;
public:
tableau(int iTailleMax);
~tableau();
};
tableau::tableau(int iTailleMax) :
m_iTailleMax(iTailleMax) // Initialise la donnée membre constante.
{
// Allocation d'un tableau de m_iTailleMax entrées :
m_pDonnees = new int[m_iTailleMax];
}
tableau::~tableau()
{
// Destruction des données :
delete[] m_pDonnees;
} |
Merci 8-)