码迷,mamicode.com
首页 > 其他好文 > 详细

第56课.函数模板的概念和意义

时间:2019-12-07 12:36:07      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:数据   编程方式   具体类   开始   告诉   template   编译器   temp   code   

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课.函数模板的概念和意义

标签:数据   编程方式   具体类   开始   告诉   template   编译器   temp   code   

原文地址:https://www.cnblogs.com/huangdengtao/p/12001101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!