![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Z_Dream_ST
这个作者很懒,什么都没留下…
展开
-
C++ 公用继承
C++的继承方式分为 公用继承,私有继承,保护继承建立一个派生类时,将基类的继承方式指定为public,则为公用继承。1 公用继承时,基类的公用成员和保护成员仍然为公用成员和保护成员的属性。2 基类的私有成员,仍为基类的私有成员,只能用基类的成员函数去引用它,所以派生类的成员函数不能引用基类的私有成员。访问属性基类的访问属性继承方式在派生原创 2017-08-15 23:31:07 · 721 阅读 · 0 评论 -
C++ 私有继承
在声明一个派生类时将基类的继承方式方式指定为private的,称为私有继承谨记这两点:1, 私有基类的公用成员和保护成员在派生类的访问属性相当于派生类中的私有成员,只有派生类的成员函数能访问,在派生类外不能访问。2, 私有基类的私有成员仍为基类私有,所以只能基类的成员函数能访问,则派生类不可访问。#include #include using namespace std原创 2017-08-17 22:28:44 · 333 阅读 · 0 评论 -
C++ 重载运算符 运算符重载函数作为类成员函数 重载运算符+
用运算符重载函数作为类成员函数的方法重载运算符+下面的例子来自于课本:#include using namespace std;class Complex{ public: Complex() //无参构造函数 { real = 0; imag = 0; } Co原创 2017-09-20 19:27:31 · 3180 阅读 · 0 评论 -
C++ 重载运算符 友元函数作为重载运算符 重载运算符+
以友元函数作为重载运算符的方式重载运算符+下面的例子来自于课本#include using namespace std;class Complex{ public: Complex() { real = 0; imag = 0; } Complex(double原创 2017-09-20 19:45:29 · 3132 阅读 · 0 评论 -
C++ 派生类的构造函数总结
1 简单的派生类的构造函数的一般形式 为: 派生类构造函数名(总参数表):基类构造函数名(参数表){派生类中新增数据成员初始化语句}2 有子对象的派生类的构造函数的一般形式为: 派生类构造函数名(总参数表):基类构造函数名(参数表),子对象(参数表){派生类中新增数据成员初始化语句}3 多层派生时的构造函数 不要列出每一层派生类的构造函数,只需写出其上一层派生类原创 2018-01-22 20:29:10 · 1894 阅读 · 0 评论