第56课.函数模板的概念和意义
Posted huangdengtao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第56课.函数模板的概念和意义相关的知识,希望对你有一定的参考价值。
1.泛型编程
概念:不考虑具体数据类型的编程方式
函数模板:
template关键字用于声明开始进行泛型编程
typename关键字用于声明泛指类型
template < typename T>
// template : 告诉编译器开始泛型编程
// typename : 告诉编译器T是一个泛指类型
void Swap (T& a, T& b)
{
T t = a;
a = b;
b = t;
}
函数模板的使用
a.自动类型推到
b.具体类型显示调用
int a = 0;
int b = 1;
Swap(a, b); // 自动推到
float c = 2;
float d = 3;
Swap<float>(c, d); // 显示调用
以上是关于第56课.函数模板的概念和意义的主要内容,如果未能解决你的问题,请参考以下文章