const_cast<int*>, modifier une constante
	
	
		Bonjour
Voilà je cherche à modifier la valeur d'une constante à travers un const_cast.
j'utilise le code suivant :
	Code:
	
| 12
 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;
} | 
 normalement à l'execution constvar devrait avoir la valeur 66, pourtant elle garde la valeur 33 :roll:
Merci