摘要: 1基类指针和派生类指针与基类对象和派生类对象4种可能匹配: 直接用基类指针引用基类对象; 直接用派生类指针引用派生类对象; 用基类指针引用一个派生类对象; 用派生类指针引用一个基类对象。2.基类指针引用派生类对象例如:A * p ; // 指向类型 A 的对象的指针A A_obj ; // ... 阅读全文
posted @ 2015-03-13 22:29 溈鉨wo乄菰単 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 联编是指一个程序模块、代码之间互相关联的过程。 静态联编,是程序的匹配、连接在编译阶段实现,也称为早期匹配。 重载函数使用静态联编。 动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编。 switch 语句和 if 语句是动态联编的例子。普通成员函数重载可表达为两种形式:1. ... 阅读全文
posted @ 2015-03-13 21:51 溈鉨wo乄菰単 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 类模板: 类模板用于实现类所需数据的类型参数化 类模板在表示如数组、表、图等数据结构显得特别重要, 这些数据结构的表示和算法不受所包含的元素类型的影响类模板由模板说明和类说明构成template 类声明templateclass TClass{ // TClass的成员函数 private ... 阅读全文
posted @ 2015-03-13 21:42 溈鉨wo乄菰単 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 模板 模板把函数或类要处理的数据类型参数化,表现为参数的多态 性,称为类属。 模板用于表达逻辑结构相同,但具体数据元素类型不同的数据 对象的通用行为。什么是模板:类属 —— 类型参数化,又称参数模板 使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递C++提供两... 阅读全文
posted @ 2015-03-13 21:38 溈鉨wo乄菰単 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 多继承“ 一个类有多个直接基类的继承关系称为多继承 多继承声明语法 class 派生类名 : 访问控制 基类名1 , 访问控制 基类名2 , … , 访问控制 基类名n { 数据成员和成员函数声明 }; 多个基类的派生类构造函数可以用初始式调用基类构造函数初始化数据成员。 执行顺序与单继承... 阅读全文
posted @ 2015-03-12 23:20 溈鉨wo乄菰単 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 下面的实例是使用继承完成点、圆、圆柱体的层次结构 1 #include 2 using namespace std; 3 #define PI 3.1415926 4 5 class Point 6 { 7 friend ostream& operator x = x; 4... 阅读全文
posted @ 2015-03-12 22:50 溈鉨wo乄菰単 阅读(155) 评论(0) 推荐(0) 编辑
摘要: has-A,uses-A 和 is-A has-A : 包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。 uses-A : 一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友元或对象参数传递实现。 is... 阅读全文
posted @ 2015-03-11 23:33 溈鉨wo乄菰単 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 数据类型转换在程序编译时或在程序运行实现 基本类型 ←→ 基本类型 基本类型 ←→ 类类型 类类型 ←→ 类类型 类对象的类型转换可由两种方式说明: 构造函数 转换函数 称为用户定义的类型转换或类类型转换,有隐式调用和显式调用方式 1 class X 2... 阅读全文
posted @ 2015-03-11 22:35 溈鉨wo乄菰単 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 重载++和--设 A Aobject ;运算符 ++和 - - 有两种方式:前置方式: ++Aobject --Aobject一元 成员函数 重载 A :: A operator++ () ; 解释为: Aobject . operator ++( ) ; 友元函数 重载 friend A op... 阅读全文
posted @ 2015-03-10 22:47 溈鉨wo乄菰単 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 可以重载的运算符+ - * / % ^ & | ~! = += -= *= /= %^= &= |= > >>= = && || ++ -- ->* ‘ ->[] () new delete new[] delete[]不能重载的算符. :: .* ?: sizeof重载运算符函数可以对运算符作出... 阅读全文
posted @ 2015-03-08 19:16 溈鉨wo乄菰単 阅读(173) 评论(0) 推荐(0) 编辑