关于虚函数的问题
发布网友
发布时间:2023-09-29 21:56
我来回答
共2个回答
热心网友
时间:2024-12-14 20:43
你这个是属于自定义控件的一部分。
首先CDlgOperator1是你自己定义的控件吧?
只看这部分代码,应该可以推断你这个控件继承自CDialog
PreTranslateMessage调用哪个, 是很明显的事情,调用相应类的成员函数。CDialog::PreTranslateMessage(pMsg); 自然是调用CDialog的方法。
CDialog 的PreTranslateMessage函数和CDlgOperator1类的PreTranslateMessage有何不同呢?
CDlgOperator1的PreTranslateMessage是CDialog 的PreTranslateMessage函数的重载,相当于扩展了部分根据自己的需求定制的功能。
这个就体现出了虚函数的作用。可扩展性强。
热心网友
时间:2024-12-14 20:43
虚函数地址是在实现是才赋值的,当然会不一样了