C++设计模式 -中介者模式(Mediator)
接口隔离模式 在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。 典型模式 Facade Proxy Adapter Mediato...
接口隔离模式 在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。 典型模式 Facade Proxy Adapter Mediato...
•何为 map? map 是 STL 的一个关联容器,它提供一对一的数据处理,map 中存放的是一个 key-value键值对,其类型可以自己定义: 第一个可以称为关键字,每个关键字在 map 中只能出现一次 第二个称为该关键...
•bits/stdc++.h 介绍 #include<bits/stdc++.h>包含了目前 C++ 所包含的所有头文件,又称万能头文件,简直是开挂一般的存在。 你编程所需要的头文件基本上都囊括在了该万能头文件...
英文版 && 非官方中文版 关注公众号:红宸笑。 回复:电子书 即可
状态变化模式 在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方案。 典型模式 State Memento Memento 动机(Motivati...
•什么是继承 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。 这个已有的类称为基类,也叫父类;新建的类称为派生类,也叫子类。 继承表示的是is a关系。 例...
•概念 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。 尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。 友元可以是一个函数,该函数被称为...
今天正在看侯捷《C++ 新标准 C++11-14》的视频,里面讲到 std::initializer_list 的实现原理,并且把源码贴出来。 /// initializer_listtemplate<class _E>clas...
关注公众号:红宸笑。 回复:电子书 即可
C++ 的 OO 思想 OO 思想就是面向对象思想 一个再复杂的模型都是由千千万万的对象组成,就是根本思想。 世界上的所有事物都可以看做是对象,二对于每个对象,抽想起来均可以分为两个要素,属性和行为。 面向对象,不再是面对一个个函数和变量,...