OJ:又一道考察多态的题目
2018-06-08 21:21
67 查看
原文链接:http://www.cnblogs.com/GyForever1004/p/9157611.html
Description
下面的程序输出结果是:
A::Fun
A::Do
A::Fun
C::Do
请填空:
程序代码如下
#include <iostream> using namespace std; class A { private: int nVal; public: void Fun() { cout << "A::Fun" << endl; } virtual void Do() { cout << "A::Do" << endl; } }; class B:public A { public: virtual void Do() { cout << "B::Do" << endl; } }; class C:public B { public: void Do( ) { cout << "C::Do" << endl; } void Fun() { cout << "C::Fun" << endl; } }; /* 括号内所填为该题答案 */ void Call(A* p) { p->Fun(); p->Do(); } int main() { Call( new A() ); Call( new C() ); return 0; }
转载于:https://www.cnblogs.com/GyForever1004/p/9157611.html
相关文章推荐
- 【C++】一道考察重载、覆盖、多态的题目
- 由一道题目引出的java多态
- 巨人笔试一道关于多态的题目
- [Golang]一道考察defer与命名返回值的题目
- 详解一道C++笔试题,考察重载、覆盖、多态
- 详解一道C++笔试题,考察重载、覆盖、多态
- 详解一道C++笔试题,考察重载、覆盖、多态
- 一道关于继承和多态的题目
- 详解一道C++笔试题,考察重载、覆盖、多态
- [C++]关于多态的一道题目
- 详解一道C++笔试题,考察重载、覆盖、多态
- 详解一道C++笔试题,考察重载、覆盖、多态
- 一道关于多态题目的解析
- 详解一道C++笔试题,考察重载、覆盖、多态
- 杭电OJ——1025 Constructing Roads In JGShining's Kingdom(比较有趣的一道题目,思路详解)
- 一道看似考察strcpy,实则考察内存中变量的题目
- 一道简单测试题目引发的感想!
- 分享一道与二进制相关的题目
- 一道很有意思的题目
- 第十五周oj题目输出特定的字符串