书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!

2012年4月21日

C++ 虚函数

摘要: 虚函数语法: virtual 类型 名称(){}实际上就是用virtual来限定成员函数。它就成了虚函数了。虚函数声明只能出现在类定义中的函数原型声明中,而不能在成员函数实现的时候。多态要满足三个条件才可以:First: 赋值兼容 (就是由同一个基类派生出来)Second:要声明虚函数Third:由成员函数来调用虚函数 或者 通过指针访问虚函数 或者 通过引用来访问虚函数。下面来看一个例子吧。View Code #include "iostream"#include "cstring"#include "string"#include 阅读全文

posted @ 2012-04-21 21:01 More study needed. 阅读(205) 评论(0) 推荐(0) 编辑

C++ 运算符重载

摘要: 明白了函数重载后,运算符的重载就是小意思了。但是运算符的重载在实现起来有一定的规则。First:双目运算符 运算符重载为成员函数形式。 格式:类名 operator运算符(const 类名 &对象名) const{} 具体的还是看代码吧。 View Code #include "iostream"#include "cstring"#include "string"#include "cstdio"using namespace std;class Complex{public: Complex(doubl 阅读全文

posted @ 2012-04-21 19:07 More study needed. 阅读(207) 评论(0) 推荐(0) 编辑

C++ 面向对象程序设计的基本特点

摘要: First: 抽象 面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象公共性质并加以描述的过程。 抽象的过程,也是对问题进行分析和认识的过程。 对问题的抽象应该包括两个方面:数据抽象 和 行为抽象(也就是功能抽象 和 代码抽象)。 用3个整形数来存储时间,分别表示时、分、秒,这个就是数据抽象。 显示时间、设置时间等功能,这就是行为抽象。Second:封装 封装就是将抽象得到的数据和行为相结合,形成一个有机整体,也就是将数据与操作数据的函数代码进行 有机的整合,形成“类”,其中的数据和函数老师类的成员。 这个就不用解释了吧。 View Code class Clo... 阅读全文

posted @ 2012-04-21 15:42 More study needed. 阅读(1438) 评论(0) 推荐(0) 编辑

导航

书山有径勤为路>>>>>>>>

<<<<<<<<学海无涯苦作舟!