- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 第12章[1]:多态基本定义
【目的】 通过相同的接口访问不同的函数 【定义概述】 指不同对象接收到相同消息时,根据对象类的不同而产生不同的动作 【操作方式】 函数重载 【重载规则】 参数个数或类型有所差别/函数的参数完全相同但属于不同的类 【重载特例】 [虚函数] 特点:当基类中的某个成员函数被声明为虚函数后,其就可以在派生类中被重新定义 定义形式:virtual (参数表){ 函数体 } 特
2016-08-24 16:21:07 207
原创 第13章[1]:运算符的重载基本属性
目的 为了实现对自定义类型的操作 操作方式 对已有的运算符赋予多重含义 定义方式 operator (){ } 重载形式 类的成员函数+类的友元函数 特例 自增+自减:使用operator++()来重载前置运算符,使用operator++(int)来重载后置运算符,调用时,参数int被传递给值0 下标:operator[]通常用来访问数组中的某个元素。事实上,其可以看作是一
2016-08-24 15:38:13 235
原创 第十一章[2]:多继承中二义性的解决方案(类名+虚基类)
二义性定义:一个派生类有多个基类,对应的多个基类中有元素名称相同的元素的情况 下面是二义性的解决方案 【用类名解决】 /* * 题目名称:二义性的解决方案应用 * 认为输出:class base1: x= = +10 * /class base2: x= = +20 * /class base2: x= = +30 * 实际输出:无 * 概论分析:二义性的解决 * 自己分析:一
2016-08-21 21:11:11 654
原创 第十章[1] 友元
友元的定义 定义 自己概述 类外的函数,想要调用类中的元素+对象,所以和类建立了友元的关系 文本概述 友元函数:一般的成员函数+类中的成员函数 作用:类中的保护和私有成员à其它类/其它函数调用 定义形式 friend 返回值类型 友元函数名(){}; 友元函数的使用方式有两种:一般的
2016-08-21 20:39:55 276
原创 第十一章[1]:派生类的使用
定义 定义 自己概述 类的一中继承方式 ~派生类就是将父类的元素(不含私有)作为~方式来继承 文本概述 派生类==子类 单继承+多继承(拥有基类数目的多少) 基类所有性质+自身独特性质 定义形式 class 派生类名:派生类方式 基类名{} 继承方式 继承方式
2016-08-21 20:24:54 383
原创 11.1:派生类的使用
定义 定义 自己概述 类的一中继承方式 ~派生类就是将父类的元素(不含私有)作为~方式来继承 文本概述 派生类==子类 单继承+多继承(拥有基类数目的多少) 基类所有性质+自身独特性质 定义形式 class 派生类名:派生类方式 基类名{} 继承方式 继承方式
2016-08-21 20:13:06 294
原创 构造函数而后拷贝构造函数的区别
构造函数 拷贝构造函数 定义 初始化类中的元素 复制已有的构造函数并进行更改 作用 初始化一个对象 用一个已经存在的对性初始化新的对象 相同点 不能有返回类型 一个类中可以有多个 函数的名称与类的名称相同 定义方式 类名::类名(){初始化};
2016-08-17 14:43:06 302
原创 C++中点操作符和箭头操作符的区别
/* * "."与"->"的区别 * "."的左边必须是结构体名/对象名的实体 * "->":的左边必须是结构体名/对象名的指针 * 输出:输入年月日时分秒,并且输出,输出形式为年/月/日/时/分/秒 */ 【箭头形式】 #include #include using namespace std; struct timer { int year; int mouth; i
2016-08-05 20:10:46 466 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人