2014年1月8日
摘要: 1.子类和父类,若父类中某个非虚函数和子类重合(即函数名字和函数形参相同),则若用基类指针指向派生类指针,调用该函数返回基类的结果,若是虚函数,则返回派生类的结果,引用类型的结果类似.若基类中某个函数为虚函数,则由该基类派生出的所有派生类(包括派生类的派生类类型)的该函数都是虚函数.2.在包含有虚函数的基类中,每个类有一个虚函数表,类的第一个变量是一个虚表指针,指针指向这个虚函数表,每个类的虚函数表不一样class A{ int i;public: A():i(10) {}; virtual void h() {cout << "A:h()" << 阅读全文
posted @ 2014-01-08 09:37 lss1990 阅读(165) 评论(0) 推荐(0) 编辑