C++模板类似与C#/Java当中的泛型,即可使用同样的代码实现不同的功能。效果类似于继承(父对象指针指向子指针)。一:函数模板#include<iostream>
usingnamespacestd;
template<typenameT>//<typenameT>==<classT>
voidprint(Ta)
{
cout<<a<&..
分类:
编程语言 时间:
2017-06-04 22:44:02
阅读次数:
182
题目:The Euler functionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 166 Accepted Submission(s): ...
分类:
其他好文 时间:
2017-06-04 17:07:10
阅读次数:
255
string中包含了处理文本的常量和模板 常量 函数 模板 $$ 输出 $ 自定义模板类继承string中的模板类,可自定义变量定界符,和变量查找规则 Formatter ...
分类:
编程语言 时间:
2017-06-01 22:43:22
阅读次数:
221
三个类如下设计:类cTime有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类point有两个数据成员,x,y分别坐标,并有若干构造函数和一个重载-(减号)的成员函数。类date有三个数据成员,year,month,day分别代表年月日,并有若干 ...
分类:
其他好文 时间:
2017-06-01 10:35:48
阅读次数:
1083
我们可以用一个数组来模拟集合,add运算用以实现集合元素的增加,delete运算用于实现集合元素的删除,find运算用以实现集合元素的查找,但是目前集合元素类型未知,可以是int、char、double等基本数据类型,也可以是String、Time、Student等对象类型,要求采用模板函数实现集合 ...
分类:
其他好文 时间:
2017-06-01 10:32:28
阅读次数:
285
两个类如下设计:类time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类date有三个数据成员,year,month,day分别代表年月日,并有若干构造函数和一个重载>(<)(大于号或者小于号)的成员函数。 要求设计一个函数模板templat ...
分类:
其他好文 时间:
2017-06-01 10:31:21
阅读次数:
287
template模板是c++中支持多态的工具,使用模板可以使用户为类或函数声明一种一般的模式,使得该模板试用于任意类型的参数。 函数模板: 定义如下: template <typename T> void swap(T& a , T& b){ T temp; temp = a; a = b; b = ...
分类:
其他好文 时间:
2017-05-27 23:02:37
阅读次数:
224
一、命名空间的定义 namespace 命名空间的名字 {类/变量/函数/模板/其他命名空间}; 命名空间空间可以定义在全局作用域和其他命名空间中,但不能定义在函数或类的内部。 二、命名空间的作用域 每一个命名空间都是一个作用域,定义在某个命名空间中的名字可以被该命名空间内的其他成员访问,也可以被这 ...
分类:
其他好文 时间:
2017-05-26 23:28:19
阅读次数:
256
近期在做uboot中nand启动相关的工作。遇到一个问题一直纠结着。如今最终明确了这个问题,想想还有好多兄弟在某个黑暗的角落里或者某台电脑前纠结着呢,所以赶紧写下来以供查阅。 uboot version 2014.4 /* Architecture-specific global data */ s ...
分类:
其他好文 时间:
2017-05-22 15:12:50
阅读次数:
180
命名空间 相当于虚拟目录 所有类文件都放在虚拟目录 功能:实现自动加载类 TP框架的命名空间要更复杂 内容=> 命名空间中定义和使用 都用\1初始命名空间 相当于 根目录 如:Library文件夹 初始命名空间下包含根命名空间 根命名空间:1.LIbrary目录下面的所有 文件夹2.程序目录下模块名 ...
分类:
其他好文 时间:
2017-05-21 11:58:08
阅读次数:
339