퀴즈
다음 코드를 실행하면 어떤 문제가 발생하는가? class Base { public: ~Base() { std::cout << "Base 소멸\n"; } }; class Derived : public Base { int* data; public: Derived() { data = new int[100]; } ~Derived() { delete[] data; std::cout << "Derived 소멸\n"; } }; int main() { Base* p = new Derived(); delete p; }