2014-04-14から1日間の記事一覧

C++03で、特定のメンバ関数が存在するかを判定する

C++

Boost.TTIのhas_member_function機能を使って、特定のメンバ関数を持っているかを判定する。 C++11のSFINAE Expressionを使えない環境向け。 #include <boost/tti/has_member_function.hpp> struct X { int foo(double, char); }; namespace my_namespace { // foo()メンバ関数を持っているか判</boost/tti/has_member_function.hpp>…