您的位置:首页 > 编程语言 > C语言/C++

c++ _ 模板与泛型编程

2015-08-07 01:20 302 查看
例子:比较两个值的函数模板

[code]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更为直观。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: