Bonjour
Voilà je cherche à modifier la valeur d'une constante à travers un const_cast.
j'utilise le code suivant :
normalement à l'execution constvar devrait avoir la valeur 66, pourtant elle garde la valeur 33
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <iostream> using namespace std; int main () { const int constvar = 33; const int* ptr_c = &constvar; int* ptr = NULL; ptr = const_cast<int*> (ptr_c); *ptr = 66; cout << constvar; return EXIT_SUCCESS; }
Merci
Partager