摘要: 代码 阅读全文
posted @ 2016-12-15 16:39 whzym111 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 声明嵌套类 在A类的构造函数中访问嵌套类B的成员 在A的实例对象中访问嵌套类成员 阅读全文
posted @ 2016-12-15 15:47 whzym111 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 纯虚函数 抽像类 一、纯虚函数 虚函数为了重载和多态的需要,有时需要在基类中定义一个纯虚函数,代码部分在子类中加以实现。定义格式如下的函数我们称为纯虚函数: virtual 返回类型 虚函数名(参数列表)=0; 纯虚函数与空虚函数是有区别的; 二、抽像类 包含纯虚函数的类被称为抽像类。也叫虚基类,这种类不能直接生成对象,而只有被子类继承,并重写其... 阅读全文
posted @ 2016-12-15 15:42 whzym111 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 知识点 类虚函数概念 类虚函数定义virtual 一、虚函数 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。 二、虚函数定义 定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数 语法:virtual 函数返回类型 函数名(参数表) { 函数体 } //public protected 用途... 阅读全文
posted @ 2016-12-15 15:26 whzym111 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 知识点 继承类成员的访问级别 友元类 继承访问控制: 基类 派生类(能否访问) public private protected 派生类类 派生类对象 派生类 派生类对象 派生类类 派生类对象 private 继承 能 不能 不能 不能 ... 阅读全文
posted @ 2016-12-15 15:08 whzym111 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 知识点 public private protected 三种继承方式 三种继承方式的区别 public 关键字意味着在其后声明的所有成员及对象都可以访问。 private 关键字意味着除了该类型的创建者和类的内部成员函数之外,对象及子类都不能访问。 protected 关键字它与private基本相似,只有一点不同:它可以被子类访问,而private只有创建它的类可以... 阅读全文
posted @ 2016-12-15 14:56 whzym111 阅读(1648) 评论(0) 推荐(0) 编辑
摘要: 基类(父类) 派生类(子类) 一、基类(父类) 基类(又称为父类,基类与派生类是相对的关系! 通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。 二、派生类(子类) 子类(又称为派生类) 派生类的定义:... 阅读全文
posted @ 2016-12-15 14:21 whzym111 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: max类头文件 max类调用 阅读全文
posted @ 2016-12-15 11:24 whzym111 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 一、命名空间 所谓命名空间(namespace),是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的命名空间(namespace)中.而我们要使用的string类也是一样的。 要使用它可以有2种方式 (1) using namespace std string 标识符; (2) std::string 标识符; 二、认识string类 string s1("... 阅读全文
posted @ 2016-12-15 11:12 whzym111 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 重载赋值运算符= 一、重载运算符格式 返回类型 operator 运算符 (参数); 如: bool operator=(char*s); int operator>(char*s); bool operator new(int size); 二、重载赋值运算符= //头文件 Message.h int operator=(char ... 阅读全文
posted @ 2016-12-15 10:15 whzym111 阅读(518) 评论(0) 推荐(0) 编辑
摘要:  类创建向导  添加一个C++类  #pragma once的作用  认识类视图 一、类创建向导 二、添加一个C++类 认识类创建向导: 创新一个处理文字信息的类CMessage CMessage这个类我们初步设定以下属性。 //存放文字信息的成员变量 char* //设置信息的成员函数 setmsg //显示信息的成员函数 showmsg ... 阅读全文
posted @ 2016-12-15 09:27 whzym111 阅读(2452) 评论(0) 推荐(0) 编辑
摘要:  析构函数  自定义析构函数 一、析构函数 析构函数(destructor) 与构造函数相反,当对象生命周期结束时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new malloc开辟了一片内存空间,应在退出前在析构函数中用delete,free释放)。 二、自定义析构函数 在前边的课程里,我们调用... 阅读全文
posted @ 2016-12-15 09:02 whzym111 阅读(1719) 评论(0) 推荐(0) 编辑