一汁三菜

自分が楽しいと思うこと、マラソン、旅行、その他日々の記録をしたい。

2010-02-27から1日間の記事一覧

type erasure

type erasureとは、C++みたいな静的型付け言語でduck typingもどきを実現する為のテンプレート魔術の事。ぐぐると色々出てくる。単に色んな型を渡せるようにするだけならば、メンバ関数テンプレートでOK。 #include <iostream> class Foo { public: template<class T> void func</class></iostream>…