- 博客(8)
- 收藏
- 关注
原创 图书管理系统总结
刚开始写这个系统的时候,脑袋里面很简单,按照老师给定的类定义出来,每个类要用到的数据成员和成员函数都写出来了,心想,这么简单,写完啦?点击构建。。。。一排错误,这才知道老师给出的addbook()、adduser()不是既定的原来就有的程序,这才开始了真正的脱发之旅,当时才写了不到一百行,我去扭头看同学在敲的代码却是两三百行还是在愁眉苦脸的挠头,然后看到了自己程序里没有用到的stl,就想:哦~原来...
2018-07-02 11:49:30
251
原创 c++虚函数与多态的学习总结
虚函数和多态性多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现;重载函数是多态性的一种简单形式;虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编。虚函数冠以关键字 virtual 的成员函数称为虚函数;实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本;基类指针能获取派生类对象地址,但只能访问派生类从基类继承的成员性质性质...
2018-07-02 11:13:49
178
原创 c++中的继承
继承是在已有类的基础上创建新类的过程;被继承的类称为基类或者父类,而发起继承的类叫做子类或者派生类:类B继承类A,则类A为基类,类B为派生类;继承的形式:class 派生类:基类名表//基类名表构成形式为 访问控制 基类名1,访问控制 基类名2.....{ 数据成员 成员函数};访问控制 : public 公有继承 private 私有继承 ...
2018-07-02 10:55:42
186
原创 STL课程笔记
概述STL是C++标准程序库的核心,深刻影响了标准程序库的整体结构STL由一些可适应不同需求的集合类(collection class),以及在这些数据集合上操作的算法(algorithm)构成STL内的所有组件都由模板(template)构成,其元素可以是任意类型STL是所有C++编译器和所有操作系统平台都支持的一种库STL组件容器——管理某类对象的集合迭代器——在对象集合上进行遍历算法——处理...
2018-05-27 14:56:11
221
原创 重载运算符课程笔记
运算符重载使得用户自定义的数据以一种更简洁的方式工作运算符重载的限制不能重载的运算符 “.” “::” “.*” “?:” “sizeof”不改变运算符的优先级不改变运算符的结合性不改变运算符所需要的操作数不能创建新的运算符用成员或友元函数重载运算符运算符可以重载为成员函数或者友元函数重载为成员函数 ①一元运算符 Object.operato...
2018-05-27 13:23:31
147
原创 类与对象的学习总结
类的定义 类是用来完成某种特定功能的对象的集合,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。 类是用户自定义的数据类型。 类具有封装性、继承性、多态性。 类的定义方法:class <类名>{public: 公有数据成员和成员函数(类的外部接口)protect: 保护数据成员和成员函数(仅允许本类成员函数及...
2018-04-25 20:13:07
168
原创 函数的学习总结
①函数定义的语法形式: 数据类型 函数名(形式参数表) //形式参数表可空,但括号必须有 { 函数体 //执行语句 }函数名定义时可以任意选取(在取名规则允许的范围内),main除外。要点:1. 一个函数只有一个返回值 return (值或者表达式);2. 函数只有在被调用的...
2018-03-24 12:12:47
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人