This commit is contained in:
e2hang
2025-08-13 12:09:59 +08:00
parent b9d1bfda2f
commit 2af9bc8927
7 changed files with 41 additions and 0 deletions

Binary file not shown.

Binary file not shown.

41
STL/STL-Set/multiset.cpp Normal file
View File

@@ -0,0 +1,41 @@
#include <iostream>
#include <set>//Ҳ<><D2B2>set
using namespace std;
class compare{
public:
template <class T>
bool operator()(const T& a, const T& b){
return a > b;
}
};
int main(){
auto cmpl = [](auto a, auto b){
return a < b;
};
multiset<int> a{1,1,2,3,3,3,4,5,6,7,7,7,10};
multiset<int, decltype(cmpl)> b(cmpl);
b.insert({14,16,20,18,2,2,2,4,4,6,6,8,8,10,12});
multiset<int, compare> c{1,3,5,7,9,11,11,11,13};
for(int x : a){
cout << x << " ";
}cout << endl;
for(int x : b){
cout << x << " ";
}cout << endl;
for(int x : c){
cout << x << " ";
}cout << endl;
cout << b.count(2) << endl;
cout << *b.upper_bound(6) << " " << *b.lower_bound(6) << endl;
return 0;
}
/*
1 1 2 3 3 3 4 5 6 7 7 7 10
2 2 2 4 4 6 6 8 8 10 12 14 16 18 20
13 11 11 11 9 7 5 3 1
3
8 6
*/
//<2F><><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD>setһ<74>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ظ<EFBFBD>Ԫ<EFBFBD><D4AA>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.