小编smh*_*smh的帖子

C++继承和成员函数指针

在C++中,可以使用成员函数指针指向派生(甚至是基类)类成员吗?

编辑:也许一个例子会有所帮助.假设我们有三个类的层次结构X,Y,Z在继承顺序. Y因此有一个基类X和一个派生类Z.

现在我们可以p为类定义一个成员函数指针Y.这写成:

void (Y::*p)();
Run Code Online (Sandbox Code Playgroud)

(为简单起见,我假设我们只对带签名的函数感兴趣void f())

此指针p现在可用于指向类的成员函数Y.

这个问题(两个问题,真的)是:

  1. 可以p用来指向派生类中的函数Z吗?
  2. 可以p用来指向基类中的函数X吗?

c++ oop inheritance member-function-pointers

46
推荐指数
3
解决办法
2万
查看次数

WinForms上的多项选择

在Windows窗体中实现多项选项的最佳方法是什么?我想从列表中强制执行单个选择,从默认值开始.

似乎ComboBox会是一个不错的选择,但有没有办法指定非空白的默认值?
我可以在代码中的某个适当的初始化点设置它,但我觉得我错过了一些东西.

combobox winforms

5
推荐指数
1
解决办法
2947
查看次数