天天看点

C++知识点归纳(四)

组合:我(queue类)里面有另外一种东西(deque类),我和另外那个的关系就叫组合。(描述见右上角,注意这里是实心的菱形,如果是空心的则表示为指针类型)

C++知识点归纳(四)

从内存的角度解释复合

C++知识点归纳(四)

注意上面“…”的位置,表示的是执行的次序

C++知识点归纳(四)

左边是对外的接口,具体实现在右边(这里的操作和Java很像呀)

C++知识点归纳(四)

继承语法见上图的黄色行部分

C++有三种继承方式,private,public和protected。

C++知识点归纳(四)

注意:基类的构造函数一定要是虚函数

注:这三种关系都是面向对象的一部分

C++知识点归纳(四)

函数的继承是继承的调用权

C++知识点归纳(四)

具体的实现见下图

C++知识点归纳(四)
C++知识点归纳(四)

注意上面的那种关系的先后顺序

C++知识点归纳(四)
C++知识点归纳(四)
C++知识点归纳(四)
C++知识点归纳(四)

这里的设计模式没咋看懂(回头再看看)

(回头再看看)

C++知识点归纳(四)
C++知识点归纳(四)
C++知识点归纳(四)

参考

继续阅读