c++ 成员函数 普通函数指针转换

Posted ilvu999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 成员函数 普通函数指针转换相关的知识,希望对你有一定的参考价值。

 #c++ 成员函数 普通函数指针转换
QMAKE_CXXFLAGS += -Wno-pmf-conversions

 

 

typedef void (*func_type)(void * obj, int num);
class test_t

public:
        void test_func(int num)
       
                printf("num is %d\\n", num);
       

        int a;
        int b;

;

int testmembercall()

       test_t obj;
       func_type p = &test_t::test_func;
       for(int i = 100; i < 104; i++)
                 p(&obj, i);

         return 0;

以上是关于c++ 成员函数 普通函数指针转换的主要内容,如果未能解决你的问题,请参考以下文章

C ++:将成员函数作为普通函数指针传递的闭包

C++函数指针与成员函数指针

c++类的成员函数指针如何转为普通指针

C++中的虚函数(类的向上转换,和向下转换)

c++怎样将指向【成员函数】的指针强转成指向【普通函数】的指针

C++指向对象成员函数的指针