Différences entre les versions de « Programmation C++/Les pointeurs »

char const * msg; // déclaration Sacks
Cette méthode peut s'avérer précieuse dans le cas de déclarations plus complexes :
int const ** const *ptr; // ptr est un pointeur vers un pointeur constant de pointeur d'entier constant : *ptr et ***ptr ne peuvent être modifiés
// *ptr et ***ptr ne peuvent être modifiés
Ce changement n'a jamais été intégré dans les compilateurs, qui continuent à reporter les types comme <code>const char *</code>.
Cette idée brillante n'a aucun inconvénient et n'a jamais été contredite par personne faisant autorité en matière de C++.
Utilisateur anonyme