C++基础知识
文章平均质量分 77
a1114754657
这个作者很懒,什么都没留下…
展开
-
类成员函数指针详解
C++指向函数的指针定义方式为: 返回类型 (*指针名)(函数参数列表),例如 void (*p)(int)是指向一个返回值为void 参数为int类型的函数。 而若想定义一个指向类成员函数的函数指针该怎么定义呢?对成员函数指针的使用。 (1)非静态成员函数 定义方式:返回类型 (类名::*指针名)(函数参数列表)例如void (A::*p)(int)是一个指向A类中成员函原创 2016-04-18 21:37:44 · 508 阅读 · 0 评论 -
重写、覆盖、重载、隐藏、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 成员函数的重载(overload)、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 1 重载与覆盖原创 2015-07-09 10:34:41 · 190 阅读 · 0 评论 -
C++的虚函数简单介绍
//C++中的虚函数的作用主要是实现了多态的机制。关于多态, //简而言之就是用父类型别的指针指向其子类的实例, //然后通过父类的指针调用实际子类的成员函数 //每个类都维护着一张虚函数表, //调用虚函数时查看对象是那个类,然后查表 //基类可以使用为纯虚函数(virtual void print()=0), //基类就是抽转载 2015-07-09 09:50:54 · 205 阅读 · 0 评论 -
虚函数探讨
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。 下面是对C++的虚函数这玩意儿的理解。 一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始) 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行原创 2015-07-09 09:35:38 · 179 阅读 · 0 评论