Ver Mensaje Individual
  #12 (permalink)  
Antiguo 09/04/2007, 14:20
Kal
 
Fecha de Ingreso: marzo-2007
Mensajes: 17
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Empezando con C++, dudilla

Cita:
1) El programa que uso (visual studio) cuando creo un .cpp me crea automáticamente el constructor y destructor de las clases. ¿Es necesario tener un destructor? Si es que si, ¿cómo lo hago? (el objeto de la clase es char * op[2])
No, el destructor es cuando el constructo o en sí la clase aloja memoria dinámica. Y el destructor se llama como la clase, pero le pones antes un "~", por ejemplo:
Código PHP:
class Clase {
public:
Clase(); // constructor predeterminado
~Clase(); // Destructor
private:
// Elementos privados
}; 
Cita:
2) Tengo una class A de la que herendan class B y class C. De class B herendan class B-1 y class B-2, y de class C heredan class C-1 y class C-2. Si tengo un método en class A que quiero que tengan todas las clases "hojas" (es decir, class C-1, C-2, B-1, B-2) en class A lo tengo que declarar como "abstract"?
Te recomiendo que leas más sobre herencia múltiple y polimorfismo
Cita:
3) Y este método del que hablo, en el .h, donde pongo las cabeceras, lo pongo en la parte de class A. Las demás clases, ya qeu heredan de A, ya lo tienen. ¿Hay que ponerlo en las demás clases en el .h también?
Se ponen arriba, tal y como incluyes:
Código PHP:
#include <iostream> 
Espero que sea de ayuda.