«allocation» 태그된 질문


2
파생 클래스가 원시 동적 메모리를 할당하지 않는 경우 기본 클래스에 가상 소멸자가 필요한 이유는 무엇입니까?
다음 코드는 메모리 누수를 유발합니다. #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) { …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.