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