1函数模板函数模板定义语法 template <模板参数表> 模板参数表的内容 类型参数:class(或typename) 标识符 常量参数:类型说明符 标识符 模板参数:template <参数表> class标识符 2类模板 ...
分类:
其他好文 时间:
2017-12-26 17:51:27
阅读次数:
200
一、模板方法定义 定义一个操作中的某种算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类在不改变一个算法结构的前提下,对这些步骤进行个性化定义。 二、模板方法程序构成 在模板方法设计模式中,存在一个父类,其中包括两类方法:模板方法和步骤方法。 模板方法,即实现某种算法的方法步骤。而这些步骤都 ...
分类:
其他好文 时间:
2017-12-22 19:42:01
阅读次数:
107
是什么? 不是一个类,而是一个类模板 。 定义动态数组的形式: vector<元素类型>数组对象名(数组长度); 自己指定初值(所有元素具有相同的初值): vector<元素类型>数组对象名(数组长度,元素初值); 所有元素都会被初始化,基本数据类型以0初始化,类类型会调用类的默认构造函数初始化。所 ...
分类:
其他好文 时间:
2017-12-10 21:24:33
阅读次数:
186
https://www.cnblogs.com/liu-jun/archive/2013/03/24/2979648.html http://blog.csdn.net/jasonding1354/article/details/44731267 ...
分类:
其他好文 时间:
2017-12-05 13:32:06
阅读次数:
200
一、关键点 定义函数模板&类模板 模板参数列表:非类型参数 类模板类名的使用:依据作用域是否加上模板类型 类模板和友元:设置友好关系 模板参数:使用类的类型成员、默认模板实参 成员模板的使用:非模板类的成员模板、模板类的成员模板 二、定义函数模板 注:一个非类型参数可以一个整型,或者是一个指向对象或 ...
分类:
其他好文 时间:
2017-11-18 13:39:02
阅读次数:
192
1、原型继承 (既继承了父类的构造器模板,又继承了父类的原型) 2、类继承(只继承父类的构造器模板,不继承父类的原型) 3、混合继承 (既继承了父类的构造器模板,又继承了父类的原型) ...
分类:
其他好文 时间:
2017-11-16 14:41:39
阅读次数:
96
C++ STL 常用遍历算法 STL的容器算法迭代器的设计理念 1) STL的容器通过类模板技术,实现数据类型和容器模型的分离 2) STL的迭代器技术实现了遍历容器的统一方法;也为STL的算法提供了统一性奠定了基 础 3) STL的算法,通过函数对象实现了自定义数据类型的算法运算;所以说:STL的 ...
分类:
编程语言 时间:
2017-11-06 13:54:06
阅读次数:
310
第二章 1. 数据类型 变量名 =值; Eg: Double score =15.65; String name =“渣渣”; Char sex =“男”; 数据类型 变量名 =(数据类型)值; Eg: Double num=15.75; Int sum =(int)num; 结果:sum=15; ...
分类:
其他好文 时间:
2017-11-03 18:49:33
阅读次数:
168
C++类模板的三种特化,讲得比较全面 By SmartPtr(http://www.cppblog.com/SmartPtr/) 针对一个模板参数的类模板特化的几种类型, 一是特化为绝对类型(全特化); 二是特化为引用,指针类型(半特化、偏特化);三是特化为另外一个类模板(复杂点的偏特化)。 用一个 ...
分类:
编程语言 时间:
2017-10-25 00:41:51
阅读次数:
249
类模板三种类模板参数 实际上有三种类型模板参数:类型模板参数、模板模板参数(以模板作为模板的参数)、无类型模板参数。 1、类型模板参数 类型模板参数是我们使用模板的主要目的。我们可以定义多个类型模板参数: template<typename T,typename Container> class G ...
分类:
其他好文 时间:
2017-10-19 00:56:01
阅读次数:
240