2006-04-10から1日間の記事一覧

テンプレートでたらいまわし(3回目)

C++

こうするとだいぶ速くなった。 #include <iostream> template <class T, class U> struct Typelist { typedef T Car; typedef U Cdr; }; class NullType; #define TYPELIST_1(T1) \ Typelist<T1, NullType> #define TYPELIST_2(T1, T2) \ Typelist<T1, TYPELIST_1(T2) > #define TYPELIST_3(T1, T2, T3) \ Typelist</t1,></t1,></class></iostream>