2014-03-11から1日間の記事一覧
結局マーク&スイープを実装する予定だったのがただの参照カウンタ方式のGCとなってしまった。一応ソースを載っけておく。固定方式と変動方式がある。固定方式では断片化が発生せず、更にサイズの情報がなかったりフリープールが一定なので無駄な処理がないな…
複数のインターフェイスがあって、それを実装するクラスCがあるとします。複数のインターフェイスを型によって使い分けたいとき便利な方法があります。以下のように実装をインナークラスに書き、変換演算子によって変換するというものです。 #include <iostream> using</iostream>…
ポインタをdeleteするときに、基底クラスのポインタをdeleteしようとすると非virtualなデストラクタの場合、継承先クラスのデストラクタが実行されないというよくあるお話です。別にデストラクタに限らず、一般的なvirtual関数でもおなじ話ですが、特に明示…