2011-10-01から1ヶ月間の記事一覧

基底クラスのデストラクタをvirtualにしなくてもメモリリークしない場合

C++

こんな感じのコードを目にしました。 #include <vector> struct Base { ~Base(){} // non-virtual virtual void doSomething() = 0; }; struct Derived1 : public Base { virtual void doSomething(){ ++x; } int x; }; struct Derived2 : public Base { virtual voi</vector>…