一个易错的面试题来加深对C++多态的理解
来源:互联网 发布:2017中美人工智能创投 编辑:程序博客网 时间:2024/06/06 13:24
原题目程序比较长, 我来简化成核心的考察部分, 如下:
#include <iostream>using namespace std;class A{public:virtual void x(){cout << "A::x" << endl;}void y(){x();cout << "A::y" << endl;}};class B : public A{public:virtual void x(){cout << "B::x" << endl;}virtual void y(){cout << "B::y" << endl;}};int main() {A *p = new B;p->y();return 0;}结果:
B::x
A::y
阅读全文
1 0
- 一个易错的面试题来加深对C++多态的理解
- 加深对组件的理解
- 对scanf的加深理解
- 加深对JAVA的理解
- 对一道算法面试题的理解
- 加深对重载operator的理解
- 加深对动态绑定的理解
- 【Unity】加深对Camera的理解
- 加深对前端知识点的理解
- 加深对指针和数组的理解
- 一个VB2005的面试题的理解
- 加深对C指针的了解
- 理解java多态的面试题
- 一个不怎么正确的程序加深一点你对this指针的理解
- 从一个MySQL left join优化的例子加深对查询计划的理解
- 从一个MySQL left join优化的例子加深对查询计划的理解
- 从一个MySQL left join优化的例子加深对查询计划的理解
- 从一个MySQL left join优化的例子加深对查询计划的理解
- javaWeb--上传文件
- STL中vector、list、deque和map的区别
- 【脑洞系列】C语言基础之刷屏系统的简单实现
- 欢迎使用CSDN-markdown编辑器
- acm 数塔
- 一个易错的面试题来加深对C++多态的理解
- codeforces 849B. Tell Your World
- 多线程编程核心技术读书笔记(四):Lock的使用
- Machine Learning Foundations
- 完整的RMAN备份示例
- 面试题27. 二叉搜索树与双向链表
- CodeForces
- 增强学习(Reinforcement Learning)
- freemarker中渲染是字符串的替换