typedef sintaxis con punteros de funciones miembro

según MSDN, la sintaxis typedef es:

typedef sinónimo de declaración de tipo;

Muy fácil

typedef int MY_INT;

Pero, ¿cómo diablos cumple el typedefs de puntero-función-miembro con esta regla?

typedef int (MyClass::*MyTypedef)( int);

100% confusión - el sinónimo MyTypedef) ¿esta en el medio

¿Alguien puede explicar cuáles son los pasos lógicos para obtener del formato de sintaxis muy fácil de entender de MSDN a la sintaxis inversa / aleatoria / frontal / última / mixta de abode typedef?

* editar gracias por todas las respuestas rápidas (y el embellecimiento de mi publicación):)

Respuestas a la pregunta(9)

Su respuesta a la pregunta