模板初学者指南1[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 sdssly 的 blog

{

       int ifield[] = {1,2,3,4,5,6};

       double dfield[] = {2.5, 2.31, 10.23, 15.2};

 

       int isize1 = sizeof(ifield) / sizeof (int);

       int i = calcmin(ifield, isize1);

       int isize2 = sizeof(dfield) / sizeof(double);

       double d = calcmin(dfield, isize2);

}

 

模板min被两个不同的数据类型使用。一个是int[],另外是double[],但是函数的功能相同。查找最小的并返回最小值。

 

函数模板还可以使用inline, extern static声明。 注意要把这些放在template关键字和参数前面。如下:

 

template < class elemtype >

inline elemtype swap(elemtype& a, elemtype& b);

 

类模板

 

本文关键:模板 template
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top