在C++中,可以使用成员函数指针指向派生(甚至是基类)类成员吗?
编辑:也许一个例子会有所帮助.假设我们有三个类的层次结构X,Y,Z在继承顺序.
Y因此有一个基类X和一个派生类Z.
现在我们可以p为类定义一个成员函数指针Y.这写成:
void (Y::*p)();
Run Code Online (Sandbox Code Playgroud)
(为简单起见,我假设我们只对带签名的函数感兴趣void f())
此指针p现在可用于指向类的成员函数Y.
这个问题(两个问题,真的)是:
p用来指向派生类中的函数Z吗?p用来指向基类中的函数X吗?在Windows窗体中实现多项选项的最佳方法是什么?我想从列表中强制执行单个选择,从默认值开始.
似乎ComboBox会是一个不错的选择,但有没有办法指定非空白的默认值?
我可以在代码中的某个适当的初始化点设置它,但我觉得我错过了一些东西.