Lo que pasa es que cuando haces la declaración "Clase n" estas creando un objeto. Pero "new Clase()" te crea un puntero a un objeto de forma dinámica. La declaración sería "Clase n();" o simplemente "Clase n;". Recuerda que si creas un puntero a objeto de forma dinámica, tienes que destruirlo antes de cerrar el programa, o sino la memoria asignada para este objeto nunca sera liberada.
como instancio una clase... es uqe le doy en el main Clase n = new Clase(); pero dice que no se puede convertir Clase* Clase.. gracias
ResponderEliminarLo que pasa es que cuando haces la declaración "Clase n" estas creando un objeto. Pero "new Clase()" te crea un puntero a un objeto de forma dinámica. La declaración sería "Clase n();" o simplemente "Clase n;". Recuerda que si creas un puntero a objeto de forma dinámica, tienes que destruirlo antes de cerrar el programa, o sino la memoria asignada para este objeto nunca sera liberada.
ResponderEliminar