该资源是博主博客的源代码,博客上有详细讲解Qt/C++关于纯虚函数和抽象基类原理讲解和示例用法解释,博客地址如下: https://blog.csdn.net/naibozhuan3744/article/details/94488200 其中编译环境为QtCreator4.5.0(qt5.9.4),用MinGW32位编译器编译。
2023-04-18 11:50:13 7KB 纯虚函数 抽象类 C++ Qt
1
纯虚函数实现接口并且做成了dll动态链接库
2021-12-29 16:50:27 24.99MB C++ dll 抽象类
1
1主函数部分不能改动; 2按照样例完成输出结果; 3简要分析如图所示部分输出结果,即分析虚析构函数执行顺序
2021-12-28 13:02:32 2.5MB c++
【题目】显示宠物信息。具体要求如下: (1)定义抽象宠物类Pet: 数据成员(protected): char name[20]; // 姓名; int age; // 年龄; char color[20]; // 颜色 函数成员(public): 构造函数 Pet (char n[], int a , char c[]);(提示:形参分别表示:姓名,年龄,颜色) 拷贝构造函数 Pet (Pet&a); 纯虚函数void Speak (); 纯虚函数void GetInfo; (2) 在Pet类的基础上派生出猫类Cat: 数据成员(protected): int id; // 猫的编号; 函数成员(public): 构造函数 (提示: 自已定义其形式,注意基类的构造参数 ) 重载void GetInfo(); 显示猫的信息,格式如下: 猫的编号:1 猫的名字:mikey 猫的年龄:2 猫的颜色:blue 重载void Speak (); 显示内容“猫的叫声:miao!miao!” (3)在Pet类的基础上派生出狗类 Dog: 数据成员(protected): int id; // 狗的编号 函数成员(public): 构造函数 (提示: 自已定义其形式,注意基类的构造参数 ) 重载void GetInfo(); 显示狗的信息,格式如下: 狗的编号:1 狗的名字:benben 狗的年龄:1 狗的颜色:black 重载void Speak (); 显示内容“狗的叫声:wang!wang!” (4)编写主函数对所定义的类进行测试,要求每个成员函数均要测试到,测试数据自定。
2021-10-13 16:03:30 32KB c++ 纯虚函数 动态多态性 父类指针
1
1)声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象时给定。 (2)新建一个基类shape类是一个表示形状的抽象类,area( )为求图形面积的函数。请从shape类派出矩形类(rectangle)、三角形类(triangle)、圆类(circles)、并给出具体的求面积函数。
2021-08-17 13:14:17 63KB c++
1
c++普通函数,虚函数,纯虚函数的区别
2021-05-12 21:04:01 3KB 虚函数 纯虚函数