C++ 虚函数
fengqiao1999
这个作者很懒,什么都没留下…
展开
-
通过交换虚函数表指针查看虚函数的实现方式
#include using namespace std;class A{public: virtual void Func1() { cout << "class A Func1" << endl; } virtual void Func2() { cout << "class A Func2" << endl; }};cl原创 2013-01-31 20:03:14 · 363 阅读 · 0 评论 -
模拟编译器对虚函数索引项的实现
#include using namespace std;class A{public: virtual void Func1() { cout << "class A Func1" << endl; } virtual void Func2() { cout << "class A Func2" << endl; }};clas原创 2013-01-31 20:12:46 · 311 阅读 · 0 评论 -
多继承中多态的实现
#include using namespace std;class A{private: virtual void Func1() { cout << "class A Func1" << endl; } virtual void Func2() { cout << "class A Func2" << endl; }};c原创 2013-01-31 20:36:15 · 498 阅读 · 0 评论 -
多态是如何实现的
#include using namespace std;class A{public: virtual void Func1() { cout << "class A Func1" << endl; } virtual void Func2() { cout << "class A Func2" << endl; }};class原创 2013-01-31 20:28:36 · 437 阅读 · 0 评论 -
通过虚函数指针绕过虚函数的保护机制
#include using namespace std;class A{public: A() { a = 10; }private: virtual void Func1() { cout << "class A Fu原创 2013-01-31 12:44:07 · 731 阅读 · 5 评论