#include <iostream> #include <vector> using namespace std; class reslut { public: reslut() { } int get_a() { return a; } int get_b() { return b; } voi ...
分类:
编程语言 时间:
2020-02-20 17:14:41
阅读次数:
57
一些零零散散的知识点... 1.抽象类只能作为其他类的基类,不能建立对象,但抽象类的派生类如果给出纯虚函数的函数体,这个派生类仍然是一个抽象类。//这个好理解 懂了 2.抽象类不能作为参数类型,函数的返回类型或者显式转化的类型。//不懂,先存着。 3.C++要求对一般的内置函数要用关键字inline ...
分类:
编程语言 时间:
2019-12-24 13:52:00
阅读次数:
137
多态小案例 + C面向接口编程和C多态 函数类型语法基础 函数指针做函数参数(回调函数)思想剖析 函数指针做函数参数两种用法(正向调用、反向调用) + 纯虚函数 抽象类 抽象类基本概念 抽象类在多继承中的应用 面向抽象类编程案例强化 + 面向抽象类编程案例强化 + 抽象类在多继承中的应用 + 抽象类 ...
分类:
编程语言 时间:
2019-12-22 14:34:18
阅读次数:
90
纯虚函数和抽象类 + C面向接口编程和C多态 函数类型语法基础 函数指针做函数参数(回调函数)思想剖析 函数指针做函数参数两种用法(正向调用、反向调用) + 纯虚函数 抽象类 抽象类基本概念 抽象类在多继承中的应用 面向抽象类编程案例强化 C面向接口编程和C多态 上一个知识的小练习 纯虚函数和多继承 ...
分类:
编程语言 时间:
2019-12-22 14:22:26
阅读次数:
72
Abstract Class和C++中的抽象类概念一样,包含有纯虚函数(Java和Php中叫abstract method)的类叫做Abstract Class。 我们有时候也把abstract Class叫做base class,因为base class不能直接生成对象。 代码示例 : PHP中的 ...
分类:
Web程序 时间:
2019-12-21 18:51:42
阅读次数:
121
参考:https://www.cnblogs.com/main404/p/11141938.html 1. 纯虚函数 形式: virtual 函数原型 = 0; 定义: 在定义一个表达抽象概念的基类时,有时无法给出某些函数的具体实现方法,就可以将这些函数声明为纯虚函数。 特点:无具体实现方法。 2. ...
分类:
其他好文 时间:
2019-11-27 16:09:29
阅读次数:
64
C++纯虚函数(抽象类) 纯虚函数类似JAVA中的抽象类 如果父类有纯虚函数,子类继承时,如果不去实现这个函数,则不能被实例化 没有实现纯虚函数: 实现纯虚函数 ...
分类:
编程语言 时间:
2019-11-16 23:44:33
阅读次数:
159
如果一个类里面只有纯虚函数,没有其他成员函数和数据成员,就是接口类。 接口类: 实现类: Teacher 继承自接口类Person,并实现Person纯虚函数 cpp //.h 定义 class Student : public Teacher { public: Student(string co ...
分类:
编程语言 时间:
2019-11-16 23:18:14
阅读次数:
89
多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。 虚函数和纯虚函数都是实现多态的重要方法。本文就这两种方法进行分析以及比较 1、虚函数 在基类中声明为 virtual 并在一个或者多个派生类被重新定义的成员函数 语法规则:virtual 函数返回 ...
分类:
其他好文 时间:
2019-10-26 14:53:36
阅读次数:
94
虚函数本质就是一个函数指针 友元函数不能声明为虚函数,但是虚函数可以作为另一个类的友元。 构造函数不可以是虚函数,若声明为虚函数:不会再次构造,没有办法创建子类中父类对象 虚析构函数,让父类指针正确的释放子类对象的内存:先调用子类的析构,再调用父类的析构 纯虚函数 含有纯虚函数的类为抽象类,抽象类是 ...
分类:
其他好文 时间:
2019-10-02 12:21:01
阅读次数:
89