- 博客(8)
- 收藏
- 关注
原创 图书管理系统
图书管理系统(并不完善)#include<bits/stdc++.h>using namespace std;class Time{ int month,day; public: Time (int a,int b) { month=a;day=b; } Time () { month=0;day=0; } ...
2018-07-01 21:43:55 160
原创 虚函数和多态的总结
在C++中,多态有两种,一种是函数重载,一种是虚函数。函数重载发生在编译的时候,它的函数参数是不一样的。而虚函数是发生在运行的时候,它的函数原型是一样的,依靠的是指针的指向。结果似乎和我们想象的不一样,既然Graph类(图形类)的对象graph指针分别指向了Rectangle类(矩形类)对象,Triangle类(三角类)对象,以及Circle类(圆类)对象,那么就应该执行它们自己所对应成员函数sh...
2018-07-01 21:18:59 218
原创 对于继承的总结
1.继承的定义:在已有类的基础上创建新类的过程,一个 B 类继承A类,或称从类A派生类B,类 A 称为基类(父类),类B称为派生类(子类)
2018-07-01 21:13:54 149
原创 STL总结
STL是C++标准程序库的核心,深刻影响了标准程序库的整体结构STL由一些可适应不同需求的集合类(collection class),以及在这些数据集合上操作的算法(algorithm)构成STL内的所有组件都由模板(template)构成,其元素可以是任意类型STL是所有C++编译器和所有操作系统平台都支持的一种库STL组件容器(Container)- 管理某类对象的集合迭代器(Iterator...
2018-05-27 22:09:09 120
原创 重载运算符总结
重载运算符一重载运算符的限制在我们定义了类之后,出现了一些新的数据类型,因此我们要根据数据类型的不同要重新编写我们的运算符,在c++中大部分的预定义的运算符都可以被重载,但以下运算符不能被重载 "." ".*" "::" "?" "sizeof"。重载运算符函数可以对运算符做出新的解释,即定义用户所需要的各种操作。但运算符重载后,原有的基本语句不变,包括1 不改变运算符的优先级2 不改变运算符的结...
2018-05-27 20:12:47 494
原创 类的理解
1. 类的定义具有同种属性的对象称为类,是个抽象的概念。2. 类的组成类由公有和私有两部分组成。公有部分主要是成员函数,私有部分是一般数据。class<类名>{ public: 公有段数据成员和成员函数; protected: 保护段数据成员和成员函数; };class<类名>{ public: 公有段数据成员和成员函数; protected: ...
2018-04-25 21:44:16 879
原创 递归函数总结
递归函数是一种调用自身的函数,通过运用递归函数我们可以解决许多繁琐的问题,可以避免一些繁琐的操作,比如记忆化搜索,运用记忆化搜索我们可以使得我们不必计算重复工作。可以缩短计算时间,使计算机更高效。递归通常用来解决结构自相似的问题。所谓结构自相似,是指构成原问题的子问题与原问题在结构上相似,可以用类似的方法解决。具体地,整个问题的解决,可以分为两部分:第一部分是一些特殊情况,有直接的解法;第二部分与...
2018-04-01 22:46:18 182
原创 对于函数的整理和理解
函数的调用方式有三种,第一种叫传值调用,这种只是单独把实参的值传给形参,但是形参值改变时实参值并不会发生改变这种方式是比较简单的调用方式;第二种是引用这种是把实参形参联系起来,意思就是实参和形参实际为一个量;就和每种物体都有好几个名字一样,但却都是指一种东西,这种调用方式弥补了传值调用的确定,这时的子函数,在运行完毕后,实参值就已经发生改变,比如swap交换函数,sort快速排序等等;第三种叫做传...
2018-03-24 17:13:33 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人