我想获得指向 boost::any::operator= 的指针,所以我这样做了:
bool(__thiscall boost::any::*func)(const bool&) = &(boost::any::operator=<bool>);
但现在,编译器说
initializing' : 不能从 'overloaded-function' 转换为 'bool (__thiscall boost::any::* )(const bool &)' 范围内没有这个名称的函数与目标类型匹配
我也试着这样做:
bool(__thiscall boost::any::*func)(const bool&) = static_cast<(boost::any::*)(const bool&)>(&(boost::any::operator=<bool>));
但有编译器说:“语法错误:'('”在这一行
有人可以帮助我吗?
PS 我在上面的代码中创建了 boost::any 实例