Boost中的callable_traits库提供了一系列用于推导C++函数对象特征的工具。我们可以使用其中的is_invocable模板判断给定类型的可调用性。下面是一个简单的测试程序,演示了如何使用is_invocable。
#include <iostream>
#include <type_traits>
#include <boost/callable_traits.hpp>
template <typename F,
Boost中的callable_traits库提供了一系列用于推导C++函数对象特征的工具。我们可以使用其中的is_invocable模板判断给定类型的可调用性。下面是一个简单的测试程序,演示了如何使用is_invocable。
#include <iostream>
#include <type_traits>
#include <boost/callable_traits.hpp>
template <typename F,