#include <iostream>
typedef int (*FuncPtr)(void); //声明回调函数类型
class A
{
public:
static int callBackFunc(void) //回调函数必需声明为static
{
return i_; //只能调用静态成员
}
private:
static int i_;
};
int A::i_ = 20;
void FuncAction(FuncPtr pFunc)
{
std::cout << pFunc() << std::endl;
}
int main()
{
FuncAction(A::callBackFunc);
}实现类的成员函数为回调函数
最新推荐文章于 2022-10-28 03:38:00 发布
本文展示了一个使用C++实现的静态成员函数作为回调函数的例子。通过定义一个函数指针类型,并将其应用于类A的静态成员函数callBackFunc中,展示了如何在main函数中调用该静态成员函数。
5464

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



