码迷,mamicode.com
首页 > 编程语言 > 详细

c++ _ 模板与泛型编程

时间:2015-08-07 01:51:25      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:函数

例子:比较两个值的函数模板

template <typename T>
int compare(const T &t1, const T &t2)
{
    if (t2 < t1) return 1;
    if (t1 < t2) return -1;
    return 0;
}

编写泛型代码的两个重要原则:
1 模板中函数参数是const的引用
2 函数体中条件判断仅适用<比较运算符

模板参数列表中 typename 和 class 没有什么不同。typename更为直观。

版权声明:转载请注明出处。

c++ _ 模板与泛型编程

标签:函数

原文地址:http://blog.csdn.net/u014427196/article/details/47328219

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