上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 抽象类不能够创建对象实例 在继承关系中,从基类到派生类,其实是一个由抽象到具体的过程——派生类相对于其基类更加具体,而基类相对于派生类更加抽象。拿我们之前的例子来说:几何图像是一个抽象的概念,它可以具体的表现为圆、矩形、三角形等具体的几何图形。那么我们就可以说几何图形是一个抽象类。 在C++中,如果 阅读全文
posted @ 2020-04-29 11:19 川尘 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 虚函数和动态绑定 我们接着上一篇的例子来说(C++泛型程序设计和多态)。 虚函数能够使系统能够在运行时基于对象的类型动态决定调用的函数。也就是说,普通函数displayGeometricObject(const GeometricObject g)只能调用GeometricObject类的函数,因为 阅读全文
posted @ 2020-04-28 17:11 川尘 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 泛型程序设计 当一个程序需要一个基类对象时,可以提供一个派生类的对象。我们称之为泛型程序设计。这种设计使得一个函数能适应更大的范围的对象实参,变得更加通用。 用我们前面说到的例子来讲,假如有一个函数displayGeometricObject()可以传入GeometricObject类的对象: vo 阅读全文
posted @ 2020-04-27 16:55 川尘 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 我们已经接触了C++的两个关键字:public和private。public是公开的,而private是私有的。 在C++的类中,如果一个属性或方法被定义为public,那么这个属性或者方法可以被所有的类访问。如果一个属性或方法被定义为private,那么这个属性或者方法只能够被自己这个类访问,甚至 阅读全文
posted @ 2020-04-26 08:47 川尘 阅读(1609) 评论(0) 推荐(1) 编辑
摘要: 基类和派生类 在之前,我们把具有相似状态和行为的事物归为一个类。而类和类也有相似之处,或者说,也有共同的特点,还可以继续向上抽象。 就比如说,圆形、三角形、矩形都是几何图形,都可以有一个背景颜色的属性,也可以有对颜色的getter和setter方法。 在上面的例子中,我们把几何图形类叫做基类(也称为 阅读全文
posted @ 2020-04-25 12:53 川尘 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 向量类 在使用数组来存储字符串和数字的时候,有一个严重的局限性:数组大小在声明时已经确定。而向量的功能如同可变数组,即向量的大小相比于数组可以动态地增长。在使用向量前,首先要导入<vector>头文件。 创建向量 创建向量的语法如下: vector<elementType> vectorName; 阅读全文
posted @ 2020-04-24 11:56 川尘 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 模板基础 假如我们想求两个数字(整数或小数)的最大值,那么我们可以利用函数的重载来实现。 #include <iostream> using namespace std; //返回两数间的最大值 int max (int num1, int num2) { //比较num1和num2 if (num 阅读全文
posted @ 2020-04-23 14:11 川尘 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造函数 每个类都有多个构造函数和一个析构函数。此外,类还可以有一个拷贝构造函数(copy constructor)。 拷贝构造函数用于拷贝对象。也就是说,这个构造函数的参数是这个类的对象,执行这个构造函数之后,会产生一个与原来对象一样的对象(实际上是用原来对象的数据初始化了一个对象)。 构造函 阅读全文
posted @ 2020-04-22 14:01 川尘 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 记录一个今天的小问题,PC端QQ在成功登陆后,却一直未响应。好不容易等到可以打开聊天框,打开之后,程序又没有响应了。 我使用的系统是Windows10,版本是1909(很早之前就是了) 可以Win+r打开运行命令,输入winver查看Windows版本的详细信息。 我做了两件事,首先是删除QQ安装目 阅读全文
posted @ 2020-04-21 11:03 川尘 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: 析构函数 每个类都有一个析构函数,当对象销毁时自动调用。 析构函数与构造函数相对。创建一个对象时,构造函数被调用,而销毁一个对象时,析构函数被调用。 当程序员没有显式地写一个析构函数时, 编译器会为每个类定义一个缺省的析构函数。 析构函数的名字与构造函数一样,只是在前面加了一个~ 看下面的例子: C 阅读全文
posted @ 2020-04-20 16:25 川尘 阅读(489) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
`