C++中奇怪的虚函数
来源:互联网 发布:假装情侣聊天软件 编辑:程序博客网 时间:2024/06/05 14:41
#include<iostream>#include<string>using namespace std;class A { public: virtual string foo(){return "A::foo";}};class B : public A { public: virtual string foo(){return "B::foo";}};int main () { B* b = new B(); // In my opinion the following should not be allowed cout << b->A::foo() << endl; // Will print "A::foo" cout << b->foo() << endl; // Will print "B::foo" A* a = new B(); cout << a->A::foo() << endl; // Will print "A::foo" cout << a->foo() << endl; // Will print "B::foo"}
这个不是有违C++的继承观念吗?
- C++中奇怪的虚函数
- 奇怪的atoi函数!
- 奇怪的函数
- 奇怪的recv函数
- XDOJ1179 - 奇怪的函数
- 奇怪的函数
- 奇怪的函数
- LuoguP2759奇怪的函数
- 奇怪的函数 题解
- 奇怪的小函数
- 奇怪的c语言
- 工作中碰见的各种奇怪的c语言
- C++中一个奇怪的问题
- c语言中一个“奇怪的现象”及其思考
- c程序中八皇后的奇怪问题?
- Obj-C中关于NSMutableDictionary写入文件的奇怪问题
- accept()函数的奇怪问题
- 一个奇怪的StrToFloat()函数
- 黑马程序员_网络编程
- 测试覆盖率
- c# 验证码识别基础类(含源码)
- QGraphicsView 中不能刷新的解决方案
- Android JAVA和JS的通信
- C++中奇怪的虚函数
- Java SE 6 Hotspot [TM] 虚拟机垃圾回收调优
- MyEclipse自动补全与快捷键设置
- Oracle中临时表的深入研究
- 蓦然回首 那足球 2011
- Memcached缓存技术
- JSON and Servlet example
- PL SQL基本语法要术
- c_str