【发布时间】:2012-01-17 16:58:02
【问题描述】:
是否可以声明一个函数指针(非 C++ 11)可以指向任何类的成员函数(阅读:不是特定的类)?
例如,如果我有 A、B 和 C 类。C 中声明了一个函数指针,我想在指向 B 的成员函数之一和 A 的成员函数之一之间切换该指针。 C++ 允许这样做吗?
【问题讨论】:
-
函数指针根本不能指向非静态成员函数,您只能将指针指向非静态成员函数,并且它们具有特定于成员类和成员的类型类型。
标签: c++ function-pointers member-function-pointers c++03