凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

2013-07-05から1日間の記事一覧

終了処理をするメンバ関数の違いを吸収してくれるカスタムデリータ

C++

はじめに 次のような微妙に異なる終了処理が必要なクラスが沢山あるときに、それぞれに対して別々のカスタムデリータを用意するのは面倒です。 struct Hoge { Hoge() {} ~Hoge() {} void close() { std::cout << "Hoge::close" << std::endl; }; }; struct F…