在 C++ 中,cmp
函數通常用于比較兩個元素,以確定它們之間的順序關系。這種比較函數可以用于排序、查找等操作。cmp
函數接收兩個參數,并返回一個整數值,表示兩個參數之間的關系:
例如,你可以使用 cmp
函數對整數數組進行排序:
#include<iostream>
#include<algorithm>
#include<vector>
int cmp(int a, int b) {
return a - b;
}
int main() {
std::vector<int> nums = {5, 3, 1, 4, 2};
std::sort(nums.begin(), nums.end(), cmp);
for (int num : nums) {
std::cout<< num << " ";
}
return 0;
}
在這個例子中,cmp
函數用于比較整數數組中的元素。std::sort
函數使用 cmp
函數對數組進行排序。輸出結果為:1 2 3 4 5
。