【面向对象程序设计常见面试题】多继承与虚函数之间的关系(已阅)
2014-03-30 16:03
363 查看
#include <iostream> using namespace std; class A1{ public: virtual void fun(){ cout<<"A1"<<endl; } }; class A2{ public: void fun(){ cout<<"A2"<<endl; } }; class B:public A1,public A2{ public: void fun(){ cout<<"B"<<endl; } }; int main() { A1 *pa1; A2 *pa2; B b; pa1 = &b; pa1->fun(); pa2 = &b; pa2->fun(); }
相关文章推荐
- 【面向对象程序设计常见面试题】类和对象之间的关系是什么?(11)
- 【面向对象程序设计常见面试题】虚函数的定义的几点说明(已阅)
- 【面向对象程序设计常见面试题】虚函数是怎么实现的?(已阅)
- 【面向对象程序设计常见面试题】虚析构函数(已阅)
- 【面向对象程序设计常见面试题】多态的作用?(已阅)
- 【面向对象程序设计常见面试题】赋值运算符和拷贝构造函数的区别与联系?(3)
- 【面向对象程序设计常见面试题】友元关系有什么特性?(22)
- 【面向对象程序设计常见面试题】虚基类的几点说明(xx)
- 面向对象之继承(类与类之间的关系)
- 【面向对象程序设计常见面试题】对对象成员进行初始化的次序是什么?(11)
- 【面向对象程序设计常见面试题】赋值兼容(xx)
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- 【面向对象程序设计常见面试题】函数模板与类模板有什么区别?(44)
- 【面向对象程序设计常见面试题】对类的成员的访问属性有什么?(11)
- 【面向对象程序设计常见面试题】如何定义和实现一个类的成员函数为回调函数?
- 【面向对象程序设计常见面试题】数组在做函数实参的时候会转变为什么类型?
- 【面向对象程序设计常见面试题】判断题
- 【面向对象程序设计常见面试题】类的声明和实现的分开的好处?
- 【面向程序设计常见面试题】纯虚函数和抽象类(已阅)
- 【面向对象程序设计常见面试题】派生中构造函数的几点说明(xx)