搜索资源列表
定义抽象基类Shape
- 一个程序,定义抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象时给定。-A program that defines an abstract base class Shape, which it derived three derived classes: Circle (Circular), Rectangle (rectangle), Trian
1
- 定义一个抽象类的CShape,包括纯虚数Area(用来计算面积)和SetData(用来重设形状大小)。然后派生出三角形CTriangle类、矩形CRect类、圆CCircle类,分别求其面积。最后定义一个CArea类,计算这几个形状的面积之和,各形状的数据通过CArea类构造函数或成员函数来设置。-Defines an abstract class CShape, including the pure imaginary number Area (used to calculate the ar
shape
- Shape成为一个包含接口(供层次结构中的类使用)的抽象基类。从类Shape派生出二维形状类TwoDimensionalShape和三维形状类ThreeDimensionalShape,它们也都是抽象类,然后用虚函数print输出每个类的类型和维数。为了计算类层次结构中每个具体类的对象,这两个类中还要包括虚函数area和volume。最后再编写一个程序测试类Shape的层次结构-Shape into a contained interface (for the class hierarchy t
DSM
- c++控制台应用程序,抽象类继承的图书管理系统粗胚-this is a program about data base manage ,by the tool of VC2005
program
- C++例程,通过两个简单的例子,说明了C++抽象类的概念。-C++ routines, through two simple examples of the C++ abstract class concept.
12-6
- 从Point、Circle类中抽象出基类Shape,研究抽象类和具体类的接口和实现。-Point, Circle class abstract base class Shape, the interface and implementation of the study of abstract and concrete classes.
Definite-integral-algorithm
- 定积分算法 通过类及其抽象类的使用实现几分-Definite integral algorithm
linearlistastack
- LinearList.h是线性表抽象类的头文件; LinearListSqu.h是顺序结构实现的线性表; LinearListLink.h是链表实现的线性表; StackSqu.h是堆栈类头文件,其中使用了LinearListSqu类,StackLink.h是堆栈类头文件,其中使用了LinearListLink类; main函数测试办法是压入10个元素,依次弹出,将该动作重复百万次并统计时间。-LinearList.h linear form abstract class
BinaryTree_4
- 抽象类树的功能实现,通过数组实现树的功能-The functions of the abstract class tree tree array function
Abstract-classes-
- 抽象类和纯虚函数举例。抽象类图形类,继承出圆类,举矩形类,三角形类-Example of abstract classes and pure virtual function. Abstract class graphics class, inherited round classes, cite the class of rectangle, triangle class. . .
exp1
- 理解和掌握C++抽象类和具体类的实现,了解运算符重载。 实验内容: (1)从Point、Circle类中抽象出基类Shape,研究抽象类和具体类的接口和实现。 (2)从中派生出一个正方形类和圆柱体类,然后写一个测试程序,输出正方形的面积和圆柱体的体积。 (3)在Circle类中实现关系运算符重载(<、<=、==、!=、>、>=),实现按半径对Circle对象排序。-Understand and grasp the abstract and
FactoryModeDemo
- 本程序,简明演示了常见设计模式中:工厂模式的设计方法。工厂模式一般包括 抽象类、具体类和工厂类;仅供设计模式学习者参考,特此,分享,共同进步。-This program, concise presentation of common design patterns: factory pattern design. Abstract factory pattern generally include specific classes and factory classes learner ref
Factory_Method_Mode
- 该源码明确的展示了”工厂方法模式“的设计方法;该模式是在简单工厂模式的基础上完善的,在抽象工厂类中定义抽象接口,具体工厂类继承抽象类,并实现父类接口,产生不同的产品对象。-The source clearly shows the " factory method pattern" approach to design This mode is based on the simple factory pattern perfect, in the abstract factor
cpp
- 定义表示形状的抽象类及相应的派生类,并实现相关操作符重载。 (1)定义表示形状的抽象类Shape: 添加公有成员函数double Area(),用于计算形状面积;定义为纯虚函数; 添加公有成员函数void Show(),用于显示形状信息,定义为纯虚函数; 定义虚的析构函数; 重载比较操作符:==、>和<,用于比较两个形状面积的大小关系,返回值类型为bool,可以定义为成员函数或友元函数。 (2)从形状类Shap
7
- 声明一个抽象类Med作为基类,其中仅包含一个string 类型数据成员title(名称)和两个纯虚函数print()和id()。然后派生出Book类,CD类和Mag类。在Book类中,包含3个string类型数据成员 author(作者), pub(出版者), isbn(书号)和函数成员print()和id()。在CD类中,包含3个string类型数据成员composer(制作者), make(介质形式), number(编号)和函数成员print()和id()。在Mag类中,包含2个strin
19
- 抽象类以及纯虚函数的相关笔记。Figure作为基类,派生出Circle,Square-Abstract classes and pure virtual functions related notes. Figure as a base class, derived Circle, Square
main
- 新建一个基类shape类是一个表示形状的抽象类,area( )为求图形面积的函数。请从shape类派出矩形类(rectangle)、三角形类(triangle)、圆类(circles)、并给出具体的求面积函数。-Create a new class is a base class shape represents the shape of an abstract class, area () function for the sake of the graphic area. Please se
variable-step-integration
- 本示例中使用了面向对象的程序设计方法,通过对()运算符的重载,把求积运算符号写成(a,b,eps),表示对一个函数从a到b的积分,其中eps是精度。为了显示面向对象的强大之处,我写了两个被积函数,只要直接继承那个被积函数抽象类并覆盖其方法即可。-This example uses the object-oriented programming approach, through the () operator overloading, the quadrature operation symbo
circle
- 设计一个计算图形面积的类库。它的顶层是一个抽象类,并且提供三个纯虚函数:显示数据成员、返回面积和返回体积。
CppExp1
- 了解为何使用抽象类,学习通过继承实现代码重用的机制和方法 掌握如何声明函数为纯虚函数 掌握如何利用纯虚函数,编写派生类的覆盖函数(Understand why you use abstract classes and learn how and how to implement code reuse by inheritance Master how to declare a function as a pure virtual function Master how to use th