STL-map
This commit is contained in:
		@@ -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
									
								
							
							
						
						
									
										
											BIN
										
									
								
								STL/STL-map/map.exe
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user