Urgente:Creación de Objetos Dinámicamente
Publicado por Slim (13 intervenciones) el 03/10/2001 19:44:23
Si tengo la siguiente clase:
class Word{
public:
char *name; //Contendra la palabra
Word *MyDir; //Contendra la direccion del objeto
Word (Word *p, char *); //Constructor
};
Word :: Word (Word *p, char *n){ //Definicion del constructor
name = n;
MyDir = p;
}
Si el constructor de mi clase necesita la direción del objeto a crear ,¿es valida esta sentencia :
Word A ( &A, " Palabra" );
y como le hago para crear un objeto dinamicamente de esta clase, he tratado con estas sentencias:
Word *p;
p = new Word( p, "Palabra" );
if ( !p ){
cout << "Error de direccionamiento\n";
exit ( 0 );
}
pero despues de crear varios objetos se estrella el programa
¿como le puedo hacer?
P.D Agradezco de antemano su pronta respuesta.
class Word{
public:
char *name; //Contendra la palabra
Word *MyDir; //Contendra la direccion del objeto
Word (Word *p, char *); //Constructor
};
Word :: Word (Word *p, char *n){ //Definicion del constructor
name = n;
MyDir = p;
}
Si el constructor de mi clase necesita la direción del objeto a crear ,¿es valida esta sentencia :
Word A ( &A, " Palabra" );
y como le hago para crear un objeto dinamicamente de esta clase, he tratado con estas sentencias:
Word *p;
p = new Word( p, "Palabra" );
if ( !p ){
cout << "Error de direccionamiento\n";
exit ( 0 );
}
pero despues de crear varios objetos se estrella el programa
¿como le puedo hacer?
P.D Agradezco de antemano su pronta respuesta.
Valora esta pregunta


0