2008-12-09から1日間の記事一覧

CallableコンセプトとPredicateコンセプト

C++

Callableコンセプトを使用すれば、result_typeを持っていない関数オブジェクトや関数ポインタでも、関数(オブジェクト)の戻り値の型を取得することができます。 auto concept Callable<typename F, typename... Args> { typename result_type; result_type operator()(F&&, Args...); } #in</typename>…