函数可选参数
  • 板块学术版
  • 楼主tin_ingot
  • 当前回复20
  • 已保存回复20
  • 发布时间2022/6/2 21:38
  • 上次更新2023/10/28 00:04:18
查看原帖
函数可选参数
553188
tin_ingot楼主2022/6/2 21:38

怎样把fsort函数的cmp改成可选参数:

#include <bits/stdc++.h>
using namespace std;
template <class iter, class comp>
void fsort(iter l, iter r, comp cmp)
{
	for (iter i = l; i != r; i++)
		for (iter j = i; j != r; j++)
			if (not cmp(*i, *j))
				swap(*i, *j);
}
int main()
{
	vector<int> v({5, 4, 3, 2, 1});
	fsort(v.begin(), v.end());
	for (vector<int>::iterator it=v.begin();it!=v.end();it++)
		cout << *it << "\n";
	return 0;
}
2022/6/2 21:38
加载中...