泛型编程 - 用模板参数指定策略
来源:互联网 发布:手机短信同步软件 编辑:程序博客网 时间:2024/05/18 01:33
模板参数指定策略
示例:标准库函数 sort()
●
示例:标准库函数 sort()
●
使用第二个模板参数 ( 比较器 ) 来指定比较的规则(如:降序或升序排列)
#include <iostream>#include <algorithm>using namespace std;void print(int* ar, size_t len) {for (size_t i = 0; i < len; ++i)cout << ar[i] << ' ';cout << '\n';}bool absGreater(int x, int y) {return abs(x) > abs(y); abs是求绝对值}int main() {int ar[] = { 123, -23, 4, -56, 78, 12 };const size_t N = sizeof(ar) / sizeof(*ar);sort(ar, ar + N, less<int>()); 升序排列sort(ar, ar + N, greater<int>()); //降序排列sort(ar, ar + N, absGreater);print(ar, N);}
- 泛型编程 - 用模板参数指定策略
- C++模板编程->模板型模板参数
- 泛型编程 模板 Traits Tag 类型生成器 对象生成器 策略类
- C++primer 阅读笔记-模板与泛型编程(模板参数)
- C++primer阅读笔记-模板与泛型编程(可变参数模板)
- C++泛型编程1——函数模板实例化,模板参数,重载及特化
- C++模板参数是否显示指定
- 模板&泛型编程
- 模板&泛型编程
- 模板&泛型编程
- 模板&泛型编程
- 模板&泛型编程
- stl模板编程模板参数推导
- C++模板编程->整数模板参数
- C++模板编程->函数指针模板参数
- JSP表格模板升级(1)-- 用Java反射动态指定方法和参数
- JSP表格模板升级-- 用Java反射动态指定方法和参数 .
- c++模板元编程模板的模板参数
- 使用ibatis实现动态分页查询
- Eclipse格式化代码设置
- 集合:NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet使用
- 你了解HTML标签原本的意义吗?
- Selenium-Webdriver(python) (五) --- 电脑模拟手机访问手机版网页
- 泛型编程 - 用模板参数指定策略
- iOS的主要框架介绍
- GIT问题: error:src refspec master does not match any
- 代码中中文抽取的实现,过滤注释,导出到Excel
- PopupWindow 注意事项
- 【oracle 分页问题】这两个查询结果竟然不一样,好神奇?
- OpenGL定点数组
- HDU 1429 BFS+状态压缩
- 【原创】The Amount of SSI of some States in the US(美国多个州国家辅助收入支出数据统计)