![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
liaoshengjiong
这个作者很懒,什么都没留下…
展开
-
C++ 虚函数表解析
前言 C++中 的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术 可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法转载 2009-03-05 08:54:00 · 759 阅读 · 0 评论 -
重载(overload)、覆盖(override)与隐藏
成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1 重载与覆盖 重载的特征: (1)相同的范围(在同一个类中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖的特征: (1)不同的范围(分别位于派生类与基类) ; (2)函数名字相同; (3)参数相同; (4)转载 2009-03-05 11:58:00 · 834 阅读 · 0 评论