きままにブログ

プログラミングを主とした私のメモ帳です。寂しいのでコメントください笑

2014-03-11から1日間の記事一覧

ただの参照カウンタ方式のメモリアロケータ

C++

結局マーク&スイープを実装する予定だったのがただの参照カウンタ方式のGCとなってしまった。一応ソースを載っけておく。固定方式と変動方式がある。固定方式では断片化が発生せず、更にサイズの情報がなかったりフリープールが一定なので無駄な処理がないな…

インナークラスによる複数のインターフェース実装

C++

複数のインターフェイスがあって、それを実装するクラスCがあるとします。複数のインターフェイスを型によって使い分けたいとき便利な方法があります。以下のように実装をインナークラスに書き、変換演算子によって変換するというものです。 #include <iostream> using</iostream>…

仮想デストラクタ

C++

ポインタをdeleteするときに、基底クラスのポインタをdeleteしようとすると非virtualなデストラクタの場合、継承先クラスのデストラクタが実行されないというよくあるお話です。別にデストラクタに限らず、一般的なvirtual関数でもおなじ話ですが、特に明示…