- 博客(7)
- 收藏
- 关注
原创 第九章 虚函数与多态
虚函数与多态性:多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现。 重载函数是多态性的一种简单形式。 虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编。虚函数和动态联编:冠以关键字 virtual 的成员函数称为虚函数实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本基类指针虽然获取派生类对象地址,却只能访问派生类从基类继...
2018-07-01 23:39:38
135
原创 第八章 继承
继承:在已有类的基础上创建新的类的过程(一个B类继承A类,或从类A派生类B,类A称为基类,类B成为子类huo派生类类继承关系的语法形式:class 派生类名:基类名表{ 数据成员和成员函数声明 };基类名表 构成:访问控制 基类名1, 访问控制 基类名2,… ,访问控制 基类名n访问控制表示派生类对基类的继承方式,使用关键字: public 公有继承 private ...
2018-07-01 23:21:36
172
原创 STL学习
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构。是所有平台都支持的一种库。STL中六大组件:1)容器(Container),是一种数据结构,如list,vector,和deques ,以模板类的方法提供。为了访问容器中的数据,可以使用由容器类输出的迭代器;2)迭代器(Iterator),提供了访问容器中...
2018-05-27 23:05:01
347
原创 重载运算符
重载运算符的意义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载。定义:运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运算符函数的定义与其他函数的定义类似,惟一的区别...
2018-05-27 14:40:32
423
原创 类与对象
一 定义类与对象类是人为定义的一种数据类型,c++中,属性用数据的储存结构实现,称为类的数据成员;方法用函数实现,称为成员函数。class是定义类的关键字且以分号结束类的定义语句。public 声明公有成员protect 声明保护成员private 声明私有成员class与struct的区别:class若不特别声明,则数据默认为私有,而struct默认为共有。简单类:class Date{p...
2018-04-26 08:50:15
193
原创 第六章函数
第六章 函数(重要知识点)1 函数定义的语法形式数据类型 函数名 (形式参数表){ 函数体 //执行语句}关于函数的定义有如下说明。 *函数的数据类型是函数的返回值类型(若数据类型为void,则...
2018-03-24 23:12:04
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人