関数が呼び出し可能かを判定する型特性C++C++1zからは、関数が呼び出せるかどうかをコンパイル時に判定する型特性として、is_callableとis_nothrow_callableの2つが<type_traits>に追加されます。ArgTypes...>::value;}is_invocableは、関数を呼び出せる場合にはtrue_type、呼び出せない場合にはfalse_typeから派生します。is_invocable_rは、戻り値型もセットで関数が呼び出せるかを判定します。is_nothrow_invocableは、関数が例外を投げずに(noexcept(true))呼び出せる場合にはtrue_type、そうでない場合にはfalse_typeから派生します。86お断りこの記事の内容は、C++1zが正式リリースされる際には変更される可能性があります。正式リリース後には、C++日本語リファレンスサイトcpprefjpの以下の階層の下に解説ページを用意する予定です。Librariesコントリビュータ。boostjp/cpprefjpサイトコアメンバ。blogBoost.Multi-Index作者ブログBoost.Asio作者ブログBoost.Geometry作者ブログBoost.Thread作者ブログboost.develWandboxはてなブログをはじめよう!faith_and_braveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。