Comportement du compilateur mode optimisé
plop tout le monde!
J'ai une petite question bête.
Supposons que j'ai une classe du style:
Code:
1 2 3 4 5 6 7
| class MaClass
{
private:
bool m_flag;
.....
.....
}; |
et que je ne définisse pas de constructeur par défaut. Est ce qu'en mode optimisé (-O2 ou -O3) il est possible que mon m_flag puisse avoir n'importe quelle valeur ou est ce que la construction de m_flag est assurée d'être à false quoi qu'il arrive et quelque soit le compilo (gcc ou intel en particulier)
Je vous rassure, je fais bien gaf à la création des mes objets, mais là je suis en train de m'interroger sur le comportement d'un code que j'ai sous les bras.
Merci d'avance