This commit is contained in:
e2hang
2025-08-13 01:09:03 +08:00
parent 629c499a1b
commit b9d1bfda2f
2 changed files with 26 additions and 1 deletions

View File

@@ -1,7 +1,32 @@
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main(int argc, char* argv[]){
auto cmp = [](auto a, auto b){
return a < b;
};
//<2F><>set<65><74><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>std::pair<69><72><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>صģ<D8B5><C4A3>ǵ<EFBFBD>дfirst,second
map<int, string> a;
map<int, string, decltype(cmp)> b(cmp);
map<int, string> c;
b.insert({1,"111"});
b.insert({2,"222"});
b.insert({5,"555"});
b.insert(make_pair(3,"333"));
b.emplace(make_pair(4,"444"));
cout << b.count(3) << endl;
for(auto it = b.begin(); it != b.end(); it++){
cout << it->first << ", " << it->second << " ";
}
cout << endl;
cout << b.find(3)->first << ", "<< b.find(3)->second << endl;
cout << b.upper_bound(4)->first << ", " << b.upper_bound(4)->second << endl;
return 0;
}
/*
1
1, 111 2, 222 3, 333 4, 444 5, 555
3, 333
5, 555
*/

BIN
STL/STL-map/map.exe Normal file

Binary file not shown.