2009-10-30から1日間の記事一覧

Assignableコンセプトをシミュレートするメタ関数を書こうとして失敗に終わった記録

C++

C++03 #include <boost/static_assert.hpp> template <class T> struct assignable { private: typedef char yes; typedef struct { char arr[2]; } no; template <class U> static U& ref(); template <class U> static yes test(int) { ref<U>() = ref<U>(); return yes(); } template <class U> static no test(...); pu…</class></u></u></class></class></class></boost/static_assert.hpp>