![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复试笔记
A963457200
一句话介绍不完
展开
-
c++链栈和链队的实现(类)
//链队#include <iostream>using namespace std;struct qnode{ int data; qnode *next;};class queue{ public: queue():f(NULL),r(NULL) {} int front(); void enqueue(int); void dequeue(); bool.原创 2021-01-27 22:17:26 · 147 阅读 · 0 评论 -
复试笔记c++(2)——如何调整基类成员在派生类访问属性(访问声明、同名成员)
方式一:使用同名成员在派生类中重新定义一个和基类名字相同的成员,这样相当于狸猫换太子,在派生类中用这个名字就是狸猫,如果想访问太子,那么需要使用 基类名:: 的方式去访问太子方式二:访问声明把基类的成员放到派生类的成员中一起声明比如:class A{ void print();}class B: private A{ public: A::print;}访问声明机制可以在私有派生类中个别调整从基类继承下来的成员,但是基类的私有成员不能使用访问声原创 2021-01-19 21:52:26 · 318 阅读 · 0 评论 -
复试笔记C++(1)——继承和派生类
4.1.1派生类为啥要用派生类——减少代码的重复(偷懒)4.1.2派生类的约束(偷懒是要付出代价的)有三种继承方式 私有、保护、公有有两种访问规则-内部访问and对象访问,因此情况就变得复杂了呢构成接收基类的成员:按着继承方式,接收除了基类的构造和析构函数的所有成员 派生类调整基类成员:不能挑基类成员(所以收战俘应该不能用继承的方式),但是可以调整,有两个方面的调整,一个是改变基类在派生类的访问属性(三种继承方式),二是派生重新定义同名成员,直接覆盖掉,这就要求我们不仅名字一样,形.原创 2021-01-16 12:10:32 · 137 阅读 · 0 评论