Member pointer operator
a->*member_object_pointer a->*member_function_pointer
#include <boost/phoenix/core.hpp> #include <boost/phoenix/operator.hpp> #include <stdio.h> class Demo { public: void func(int); }; void Demo::func(int n) { printf("%s,result=%d\n",__FUNCTION__,n); } int main() { using boost::phoenix::arg_names::arg1; using boost::phoenix::arg_names::arg2; Demo* demo = new Demo; int i = 0; (arg1->*&Demo::func)(arg2)(demo, i); return 0; }
本文介绍了一个使用Boost.Phoenix库实现的成员指针操作案例,展示了如何调用类成员函数指针。通过具体代码示例,演示了如何使用Boost Phoenix来间接调用成员函数。
4974

被折叠的 条评论
为什么被折叠?



