Método que devuelve un puntero
Publicado por Luis (1 intervención) el 02/07/2004 14:34:30
Si tengo una clase
class Caja {
private:
char a[]:
public:
char *getA (){ return a};
};
Se puede retornar a (getA ()) o como a es un puntero (aunque el array es estatico) no se debe retornar. ES QUE CAUNDO ES PUNETRO ME DA MIEDO POR SI SE LIBERA ESA MEMORIA Y SE QUEDA APUNTANDO POR AHÍ A ALGO QUE NO EXISTE.
gracias
class Caja {
private:
char a[]:
public:
char *getA (){ return a};
};
Se puede retornar a (getA ()) o como a es un puntero (aunque el array es estatico) no se debe retornar. ES QUE CAUNDO ES PUNETRO ME DA MIEDO POR SI SE LIBERA ESA MEMORIA Y SE QUEDA APUNTANDO POR AHÍ A ALGO QUE NO EXISTE.
gracias
Valora esta pregunta


0