网站最合适的字体大小,做网站6000左右的电脑,西安模板网站,外贸网站cms首先#xff0c;我们做一个简单的假设#xff1a;假如现在你有穿越回古代的机会#xff0c;然而你在古代的身份是曹植的管家#xff0c;这天曹植写了一首《洛神赋》#xff0c;他命令你把这首诗广泛的传播出去#xff0c;那么在当时的技术条件下#xff0c;你只能先制作…首先我们做一个简单的假设假如现在你有穿越回古代的机会然而你在古代的身份是曹植的管家这天曹植写了一首《洛神赋》他命令你把这首诗广泛的传播出去那么在当时的技术条件下你只能先制作竹签然后一个一个把字刻上去但是只有一个人效率极其的慢而且也不能量产突然有一天你寻找到了穿越的条件于是你立马穿越回去打算将活字印刷术和造纸术这两门技术带回去回到古代以后你就利用这两门技术立马成为了当时的惊世奇才。
在这个故事中提到的活字印刷术就是我们要讲到的模板。
下面来举一个函数模板的例子
templatetypename T //模板参数-类型
void Swip(T x1,T x2)
{
T tempx1;
x1x2;
x2temp;}
int main(){
int a0,b1;
double c1.1,d2.2;
Swap(a,b);
Swap(c,d);
return 0;
}
注意在此段代码中templatetypename T是一个固定的函数模板的形式需要记忆。在这个函数中Swap(a,b)和Swap(c,d)并不是调用的同一个函数而是两个不同的函数是你将参数传递给Swap以后编译器检测到你传入的参数是什么类型就对应生成这个类型的函数然后再进行交换是编译器代替你做了这个工作。这个模板在之后大量的代码操作中是非常实用的以提高代码效率。