2010-03-07から1日間の記事一覧

マクロによるテンプレートもどき

C++テンプレートテクニック 1-2 お次はマクロを利用してテンプレートっぽいことをやるという話。ということで前回の記事で作ったreverseをマクロテンプレートもどきで再実装してみた。 #include <iostream> #define ARRAY_NUM(a) (sizeof(a)/sizeof(a[0])) using std::</iostream>…

あらゆる型をObjectクラスから派生する

C++テンプレートテクニック 1-1 テンプレートが無かった時代に考案されたObjectクラスから派生する方法。これはこれでなかなか面白い。うまく考えれば用途はありそうな気はする。