Basicamente lo que estoy intentando hacer es crear una clase que contenga otra clase, pero que ambas se han dinamicas; es decir yo creo la clase A, y dentro de A la clase B, el tema es que quiero n objetos A, pero a su vez cada objeto A tiene dentro m objetos B, dejo el codigo haber si se entiende mejor:
Código C++:
Ver original
class A { class B { char *cosa; public: B(); ~B(); const char *Getcosa(){return cosa;} const void *Setcosa(char *lo){lo=cosa;} }; public: A(); ~A(); B *otracosa; }; A::B::B() { cosa = new char; } A::A::~B() { delete[]cosa; cosa=NULL; } A::A() { otracosa = new otracosa; } A::~A() { delete[]otracosa; otracosa=NULL; } int main() { A *punt = new A; . . . . delete[]punt; punt=NULL; }
no se si esque no es la manera correcta de hace lo que quiero pero al ejecutar se cuelga el programa, gracias.