RE:como creo vector de n dimensiones en c++?
Es vastante fasil, en la parte privada de la clase coloca un puntero al tipo que requieras y una variable que contendra luego el tamaño, en el constructor de la clase le das un valor a esa variable mediante un parametro o como sea y luego corres una "new" para el puntero de la clase con el valor de la variable. En la parte publica vas a tener que poner funciones que manejen el vector y siempre que lo recorran lo haran hasta el valor de la variable, (para eso sirve esta variable). No te olvides de colocar la sentencia "delete" correspondiente en el destructor de la clase.
Suerte PC.