2007-11-08から1日間の記事一覧

SFINAE(substitution failure is not an error)

C++

あまり日本語資料のないテクニック...というか仕組み 直訳すると「置き換え失敗はエラーじゃない」...ダサイ テンプレートの置き換えに失敗してもエラーにならないようにする template <class Container> void foo(typename Container::iterator* = 0) { cout << "コンテナ" <</class>…