¿A cuál de los siguientes se llama el constructor de myClass?¿Cuándo se llama al constructor?
1. myClass class1;
2. myClass* class1;
3. myClass* class1 = new myClass;
Muchas gracias
¿A cuál de los siguientes se llama el constructor de myClass?¿Cuándo se llama al constructor?
1. myClass class1;
2. myClass* class1;
3. myClass* class1 = new myClass;
Muchas gracias
1 y 3 , porque en ellos creas un objeto myClass.
El constructor se llama en los casos 1 y 3 cuando se crea una instancia de una clase. El otro (2) solo declara un puntero.
Tanto en el n. ° 1 como en el n. ° 3, ya que está creando una instancia del objeto. En el n. ° 2 simplemente declaras un puntero que no apunta a una instancia.
Pero este código no instanciará ningún objeto, ya que no compila. ;-) Prueba con esto:
myClass class1;
myClass* class2;
myClass* class3 = new myClass;
¿Esto necesita una etiqueta de tarea? – user535617
@ user535617 - O la etiqueta de interrogación de la entrevista ... –
Depende de qué clase de myClass. –