![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c-c++
mlee1018
进步,一点点
展开
-
C++中虚函数、纯虚函数、抽象类、重载、覆盖、隐藏的区别与联系
虚函数:被virtual关键字修饰的成员函数,就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。多态还有个关键之处就是一切用指向基类的指针或引用来操作对象。 指向基类的指针在操作它的多态类对象时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。 纯虚函数:基类只是一个界面函数,其实现由派生类原创 2017-04-23 09:59:20 · 797 阅读 · 3 评论 -
C++中常对象与常成员函数以及this与成员函数的联系与区别
class A { }; /*小记:对于const声明的对象,针对哪个变哪个不变得问题,实际上就是const后的整体不变 e.g.: const int *A; 或 int const *A; //const修饰指向的对象,A可变,A指向的对象不可变 int *const A; //const修饰指针A, A不可变,A指向的对象可变 const in原创 2017-04-23 10:06:23 · 1240 阅读 · 0 评论