Combien de pointeurs ( *
) sont autorisés dans une seule variable?
Prenons l'exemple suivant.
int a = 10;
int *p = &a;
De même, nous pouvons avoir
int **q = &p;
int ***r = &q;
etc.
Par exemple,
int ****************zz;
std::shared_ptr<shared_ptr<shared_ptr<...shared_ptr<int>...>>>
(pow (std::shared_ptr, -0.3))<T> x;
niveaux d'indirection de -0,3.