Alguien sabe porqué pasa esto? dejo mi programa
Código C++:
Ver original
#include <iostream> #include <new> #include <cstring> using std::cout; class cadena { public: cadena(); cadena(const char *); ~cadena(); private: char * cad; }; cadena::cadena(){ } cadena::cadena(const char *LCad) { cout << "Constructor de " << cad << "\n"; } cadena::~cadena() { cout << "Destructor de " << cad << "\n"; delete [] cad; } int main() { cadena cadenita("Hola"); cadenita = "Adios"; return 0; }