c++ _ 模板与泛型编程
2015-08-07 01:20
302 查看
例子:比较两个值的函数模板
编写泛型代码的两个重要原则:
1 模板中函数参数是const的引用
2 函数体中条件判断仅适用<比较运算符
模板参数列表中 typename 和 class 没有什么不同。typename更为直观。
[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更为直观。
相关文章推荐
- VC++ 标准C++中的string类的用法总结
- 链表反向打印
- hdu1102 kruskal算法求最小生成树
- C++中的string类的用法小结
- 初学图论-Dijkstra单源最短路径算法
- C++学习笔记——多态性与虚函数
- 关于C语言数组利用指针排序的问题
- C++Primer 练习9.44 解答
- 用C++求两个数的最大公约数和最小公倍数
- visual studio 2015对C/C++标准的支持情况
- 【C++语法】关于operator[]重载的注意点
- C语言操作windows的小程序
- 谈谈基类与子类的this指针(C++)
- C++ STL之deque学习记录
- 【C++】双向线性链表容器的实现
- ubuntu10.04 eclipse C/C++平台搭建
- python3——把一个文件夹的C语言文件和头文件拉到另外一个文件夹
- C语言:用二进制方式向文件读写一组数据(fread、fwrite)
- C语言-常用知识和技巧
- JS和C语言判断闰年