1、原型模式 意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性: 当一个系统应该独立于他的产品创建、构成和表示时...
1、组合模式 组合模式的实现根据所实现接口的区别分为两种形式,分别称为安全模式和透明模式。组合模式可以不提供父对象的管理方法,但组合模式必须在合...
1、非变异算法与变异算法概述 非变异算法是指一系列模板函数,在不改变操作对象的前提下对元素进行处理,如查找、子序列搜索、统计、匹配等,具体有fo...
1、const_cast const_cast用来移除变量的const属性,例如下面的代码 const int constant = 21; c...
1、容器 vector容器的初始化有一下几个函数 std::vector<T> v; std::vector v(n); std::vector...
1、const 类的成员函数后加const如(void mm()const)后,const属于签名,与不加const是两个不同的函数。const...
1、C++对象在内存中的布局 在vs2013+win10环境下,数据的对齐为8个字节。 当某个基类有虚函数时,这个类生成一个表格,称为虚表(vi...
1、继承 C++类的3种继承方式,分别是public继承,protected继承,private继承。最常用的还是public继承。class默...
1、默认参数 默认参数可以放在函数声明或者定义中,但只能放在二者之一,通常我们都将默认参数放在函数声明中(.h文件),因为如果放在函数定义(.c...