ここ:
http://en.cppreference.com/w/cpp/utility/functional/function
operator bool
説明:「格納された呼び出し可能オブジェクトが有効かどうかをチェックします」。
おそらくデフォルトで構築されstd::function
たものは有効ではありませんが、これが唯一のケースですか?
また、それが有効かどうかをどのようにチェックしますか?
オブジェクトが無効な場合を正確に発生さoperator()
せる場合はありますか?std::bad_function_call