Cast pointer to member function to normal pointer

前端 未结 6 623
抹茶落季
抹茶落季 2020-11-28 15:52

Currently I have a class of this kind, shortened for simplicity:

class MyClass {
    public: 
        MyClass();
        void* someFunc(void* param);
}
         


        
6条回答
  •  没有蜡笔的小新
    2020-11-28 16:30

    class MyClass 
    {
    public: 
        MyClass();
        void* someFunc(void* param);
    };
    
    void* callback(void*)
    {
        MyClass instance;
        instance.someFunc(0 /* or whatever */);
    }
    
    void foo()
    {
        secondFunc( 1, 2, callback);
    }
    

提交回复
热议问题