纯虚函数? 看别人的代码,基类中定义了纯虚函数func()=0,继承类中重载该纯虚函数func(){}又调用基类中的func(),这是什么意思啊,基类中的func()=0不是空的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虚基类定义的函数都是func()=0 必须被重载 你的问题我没看懂可以给出代码吗? class IConfVideoEvent{public:virtual void OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex) = 0;…………}class CAVConBase : public IConfVideoEventIConfVideoEvent *m_pIConfVideoEventConference;void CAVConDlg::OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex){ if (m_pIConfVideoEventMessenger && (nIndex == 0)) { m_pIConfVideoEventMessenger->OnConfVideoEvent_UserCloseAVFromMenu(ulSessionID, nIndex); }}就是这样了,调用有什么用呢? m_pIConfVideoEventMessenger->OnConfVideoEvent_UserCloseAVFromMenu(ulSessionID, nIndex);这里调用的是void CAVConDlg::OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex)而不是virtual void OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex) = 0;纯虚函数就是一个申明的接口 在别的类中实现它 主要实现多态m_pIConfVideoEventMessenger 这个东西没定义吧 写错了,上面定义的是这个IConfVideoEvent *m_pIConfVideoEventMessenger;那重新调用自身,又有什么意义呢,没有进行事件处理啊?请指教! 如果只有上面的代码,且那个指针有值,而且index==0的条件满足,又没有别的处理(比如异常捕获),上述代码只可能陷入一个循环调用,最后栈不足出错.不会有任何实际作用....你可以加断点自己测试 散分 ReadFile读到的字节数为0 driectshow 开发笔记 关于RICHEDIT控件 RC2文件原理 《windows网络编程》第二版 关于那个应答完成端口服务程序的改进问题。 求自动更改IP的常驻程序(最好Win32编写),能自动检测IP冲突,随而自动随机更换IP地址的最后一位 如何关掉qq的子窗体?用什么办法找到指定的子窗体? 怎么捕获exe中的资源? 从*.mpg中捕获一张图片,并保存为*.bmp文件 求助:怎样用代码把一个edit框的光标移动到最末位置? 在debug的时候一段程序,按F10可以通过,按F5却不行,为何?
你的问题我没看懂可以给出代码吗?
{
public:
virtual void OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex) = 0;
…………
}class CAVConBase : public IConfVideoEvent
IConfVideoEvent *m_pIConfVideoEventConference;
void CAVConDlg::OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex)
{
if (m_pIConfVideoEventMessenger && (nIndex == 0))
{
m_pIConfVideoEventMessenger->OnConfVideoEvent_UserCloseAVFromMenu(ulSessionID, nIndex);
}
}
就是这样了,调用有什么用呢?
这里调用的是
void CAVConDlg::OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex)
而不是
virtual void OnConfVideoEvent_UserCloseAVFromMenu(unsigned long ulSessionID, int nIndex) = 0;
纯虚函数就是一个申明的接口 在别的类中实现它 主要实现多态
m_pIConfVideoEventMessenger 这个东西没定义吧
IConfVideoEvent *m_pIConfVideoEventMessenger;那重新调用自身,又有什么意义呢,没有进行事件处理啊?
请指教!