[VC++] Program nie wywołuje destruktorów
Ostatnio zmodyfikowano 2017-10-27 21:38
mateczek |
» 2017-10-27 21:02:31 skasuj sobie virtual i zobacz jak to działa moim zdaniem powinna #include <iostream> using namespace std; class base { public: virtual ~base() { cout << "destruktor base " << endl; } }; class child : public base { public: ~child() { cout << "destruktor child " << endl; } };
int main() { base * object = new child; delete object; } |
|
Kinexity Temat założony przez niniejszego użytkownika |
» 2017-10-27 21:38:34 Dziękuję wszystkim za wkład. W zasadzie problem rozwiązany. :P |
|
1 « 2 » |