![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
文章平均质量分 60
机器按下了开关
渣渣一名,请多指教呀
展开
-
c++之运算符重载
今天写了一个类string来模拟实现string,其中进行了常用的运算符重载。分别对+,=,==,<,>,[]进行了重载#pragma once#include <string>class Cstring{public: //默认构造函数 Cstring() { this->m_s = new char('\0'); } Cstring(char* s) :m_s(s){} Cstring(const char* s){ m_s = new cha原创 2021-05-05 21:46:44 · 87 阅读 · 0 评论 -
c++中继承,关联,组合,聚合以及依赖的区别以及UML表示
目录继承(1)普通继承关系(2)抽象继承关系关联(1)单向关联关系(2)双向关联关系(3)自关联关系聚合组合依赖继承继承也叫作泛化关系,用于描述父子之间的关系,父类又称为基类或者超类,子类又称作派生类,在uml中,泛化关系用空心三角形的实线来表示(1)普通继承关系假如定义了一个person,student 以及teacher类class Persion{public: string getName() { .原创 2021-04-27 22:22:02 · 1869 阅读 · 0 评论