Const et difference entre C++ et C
Bonjour,
Voila le code suivant :
Code:
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 :
Code:
cc toto.cpp -o totoCC
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