Está definición no es correcta:
Según eso estás devolviendo un puntero a ClaseX, no un puntero a un array.
Para eso tendrías que declararlo de la siguiente manera:
De esta manera si estás devolviendo un puntero a un puntero a puntero ClaseX (recordemos que una variable de tipo array no es más que un puntero al primer elemento del array).