boost::callable_traits中is_const_member的测试及源代码
在C++中,我们经常需要知道一个成员函数是否是const成员函数,以便在各种情况下进行正确的使用。这时,boost::callable_traits库中的is_const_member函数就派上用场了。本文将介绍如何使用is_const_member函数,并提供测试程序的源代码。
首先,我们需要了解一下如何使用is_const_member函数。is_const_member函数需要传入一个类型为T的成员函数指针类型,会返回一个bool类型的值,表示该成员函数是否是const成员函数。下面是is_const_member函数的定义:
template<typename T>
struct is_const_member
: