adj_list_network_edge.h 1 // 邻接表网边数据类模板 2 template 3 class AdjListNetworkEdge 4 { 5 public: 6 // 数据成员: 7 int adjVex; ...
分类:
编程语言 时间:
2015-02-22 15:42:42
阅读次数:
215
最近在学习使用Memcache,就想着用C#代码写一个实现Cache与Memcache以及将来若是能融入Redis切换使用的程序集。。。不过刚开始写代码,强迫症又犯了,万一我现在写好了代码,但是过段时间要再看的话,我还能很快的看明白这些代码是要实现什么的吗?虽说我在每段代码前都要写注释,可是我还是喜...
分类:
其他好文 时间:
2015-02-16 18:22:38
阅读次数:
214
C#代码usingUnityEngine;//////Beawarethiswillnotpreventanonsingletonconstructor///suchas`TmyT=newT();`///Topreventthat,add`protectedT(){}`toyoursingleton...
分类:
编程语言 时间:
2015-02-09 21:35:46
阅读次数:
137
vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值,我们把 vector称为容器,是因为它可以包含其他对象,一个容器中的所有对象都必须是同一种类型的,vector 是一个类模板(class template)。使用 vector 之前,必须包含相应的头文件 #include ....
分类:
其他好文 时间:
2015-02-05 20:01:53
阅读次数:
129
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。注意:模板的声明或定义只能在全局,命名空间或类范围内...
分类:
编程语言 时间:
2015-02-04 23:10:02
阅读次数:
353
模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。1.函数模板例:templateT max(T a, T b){ return (a>b)?a:b; }使用:int main(int...
分类:
编程语言 时间:
2015-02-02 19:30:26
阅读次数:
162
在类声明前加上一行,格式: template ,如:template class Compare{......};用类模板定义对象时用以下形式: 类模板名 对象名; 类模板名 对象名(实参列表);如: Compare cmpl; Compare cmpl(3,7);如...
分类:
编程语言 时间:
2015-01-30 17:16:18
阅读次数:
166
标准库类型,vector表示对象的集合,其中所有对象的类型都相同。关于vector可以对比着数组来理解。在有些方面它和数组很像。
需要指出的是vector是一个类模板。模板本身不是类或者函数,既然称之为模板,那可以理解其实一个参照的标准。
当使用模板时,需要指出编译器应模板中的对象定义成何种类型。
定义方式如下:
vector num; //num是一个保存int型对象的容器...
分类:
编程语言 时间:
2015-01-18 09:21:05
阅读次数:
197
C++学习笔记十六-模板和泛型编程(二)
16.4 类模板成员
1.模板作用域中模板类型的引用:
通常,当使用类模板的名字的时候,必须指定模板形参。这一规则有个例外:在类本身的作用域内部,可以使用类模板的非限定名。例如,在默认构造函数和复制构造函数的声明中,名字 Queue 是 Queue 缩写表示。实质上,编译器推断,当我们引用类的名字时,引用的是同一版本。因此,复制构造函数定...
分类:
编程语言 时间:
2015-01-15 16:12:58
阅读次数:
351