【发布时间】:2012-10-27 09:28:06
【问题描述】:
我有一个基类 Base 和两个派生类 DerivedA、DerivedB
class Base
{
};
class DerivedA: public Base
{
CallbackTypeA callA; // call back function pointer of type CallbackTypeA.
};
class DerivedB : public Base
{
CallbackTypeB callB; // call back function pointer of type CallbackTypeB.
};
谁能告诉我在 Base 类中实现函数的最有效方法是什么 根据哪个对象调用它来检查 callA 或 callB 的特定条件? 由于当前的一些限制,我不想使用虚函数
【问题讨论】:
-
为什么不用虚函数?
-
问题不清楚。你想达到什么目标?
-
你现在正在做什么来解决这个问题?或者问题真的是,“我不知道该怎么做!”?区别很重要!顺便说一句,高效是什么意思?
-
由于目前的一些限制,我不想使用虚函数。
-
@Rook 真正的区别在于,你是想让我问你问题还是你想回答这个问题。
标签: c++ windows inheritance callback