Bonjour,

Voila le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
const int n = 100;
const int m = n + 2;
 
int main() {
}
Normalement ce code ne doit pas compiler avec le compilateur C. Parceque en C les const ne sont pas calculer "at compile time" contrairement a C++, d'ou le code ci dessus est faux en C.
Malgré ca, quand je compile ce petit code avec :
Bin ca compile et pas d'erreurs. Quelqu'un pourra m'expliquer pourquoi ? ou si j'ai vraiment mal compris la difference de const entre c et c++ ?

Merci en avance