- 博客(3)
- 资源 (15)
- 收藏
- 关注
转载 重写、覆盖、重载、隐藏、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1 重载与覆盖 成员
2013-08-09 13:43:36 766 1
原创 C++ Virtual 函数
虚函数是C++中用于多态的机制。核心理念就是通过基类访问派生类定义的函数。 基类的析构含糊都必须是virtual的 虚函数只能借助于指针或者引用来达到多态的效果。 前提B类继承与A类 且foo()为虚函数 void bar(A *a) { a->foo();//被调用的是A::foo()还是B::foo() ? } 如果a指向的是A类的实例,则A::foo()被调用,如果a
2013-08-09 13:41:42 711
Linux窗口程序设计—Qt4精彩实例分析源码
2013-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人