sé la regla de dedo para leer las declaraciones de derecha a izquierda y yo estaba bastante seguro de que sabía lo que estaba pasando hasta que un colega me dijo que:¿Qué significa un puntero-puntero const en C y en C++?
const MyStructure** ppMyStruct;
significa "ppMyStruct es un puntero a un puntero const a una MyStructure (mutable) (en C++).
Hubiera pensado que significaba "ppMyStruct es un puntero a un puntero a un const MyStructure". Busqué una respuesta en la especificación C++, pero aparentemente no soy muy bueno en eso ...
¿Qué significa en C++, y significa lo mismo en C?
También es parte de la razón por la que va a ver a veces la alternativa "ortografía recomendada: const MyStructure * * ppMyStruct; Entonces se puede leer De derecha a izquierda: puntero al puntero para const Mystructure. –
¿Quién lee RTL? Seguramente ninguno de mis clientes :-) * Creo que no necesitamos soporte RTL, ¿o sí? * – dom0
Este es un post antiguo, así que probablemente mi no se responderá a la pregunta de comentario: ¿cómo crear un puntero de const a un puntero de const a una estructura de MySQL? – tchronis