首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C有几个虚函数表解决思路

2013-01-23 
C有几个虚函数表class __declspec(novtable) A { public: A(){} virtual void Test(){} virtual void Test

C有几个虚函数表


class __declspec(novtable) A 


public: A(){} 

virtual void Test(){} 

virtual void Test2(){}

};

class __declspec(novtable) B 
{
public: B(){}
virtual void Test3(){}

};


class C : public A,public B

public: C(){} 
virtual void Test4(){}; 


int main()
{

         C c;

return 0;

}



貌似2个,  C的会和A的合并成一个。

[解决办法]
N个base class的多继承有N个虚函数表,本类与从左数的第一个base class共用同一个虚函数表。

热点排行