Bonjour,
Voila le code suivant :
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.
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() { }
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++ ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part cc toto.cpp -o totoCC
Merci en avance
Partager