2
Türetilmiş sınıf ham dinamik bellek ayırmıyorsa neden temel sınıfın burada sanal bir yıkıcıya ihtiyacı var?
Aşağıdaki kod bellek sızıntısına neden oluyor: #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++) …