'commit'
This commit is contained in:
42
C++专题课程/STL基础知识/STL-4-pair模板.cpp
Normal file
42
C++专题课程/STL基础知识/STL-4-pair模板.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#include<bits/stdc++.h>
|
||||
|
||||
using namespace std;
|
||||
|
||||
/*
|
||||
֪ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>C++ STL pair<69><72><EFBFBD><EFBFBD>
|
||||
|
||||
pair<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD>Բ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鷵<EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD>д<EFBFBD><EFBFBD>struct <20><>
|
||||
<EFBFBD><EFBFBD>Ϊ<EFBFBD>˷<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD> c++<2B>Դ<EFBFBD><D4B4><EFBFBD>pair <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>pair,<2C><><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>˷<EFBFBD><CBB7><EFBFBD>ֵ<EFBFBD><D6B5>Ӧ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>ʱ<EFBFBD><CAB1> <20><>һ<EFBFBD><D2BB><EFBFBD>Լ<EFBFBD>дһ<D0B4><D2BB>struct <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԵĻ<D4B5><C4BB><EFBFBD>
|
||||
<EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pair <20><><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>pair <20><><EFBFBD><EFBFBD>ʡ<EFBFBD><CAA1><EFBFBD>Լ<EFBFBD>дһ<D0B4><D2BB>struct .<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԵĻ<D4B5><C4BB><EFBFBD>
|
||||
<EFBFBD><EFBFBD>ʵҲ<EFBFBD>ǿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>pair <20><> <20><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>д<EFBFBD><D0B4> pair <int ,pair<int ,int > >д<><D0B4><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD> > > Ҫ<>пո<D5B8><F1A3ACB7><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD> >>λ<><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD>ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲο<EFBFBD><EFBFBD><EFBFBD>
|
||||
https://www.cnblogs.com/aiguona/p/7231377.html
|
||||
* */
|
||||
typedef pair<string, string> au; //<2F><><EFBFBD><EFBFBD>typedef<65><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
int main() {
|
||||
int flag;
|
||||
string x1, x2;
|
||||
pair<string, string> p1("a", "bc"); //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>pair<69><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD>طֱ<D8B7>Ϊstring<6E><67>string<6E><67><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD>first<73><74>Ա<EFBFBD><D4B1>ʼ<EFBFBD><CABC>Ϊ<EFBFBD><CEAA>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>second<6E><64>Ա<EFBFBD><D4B1>ʼ<EFBFBD><CABC>Ϊ<EFBFBD><CEAA>ab<61><62>
|
||||
pair<string, string> p2("a", "aa");
|
||||
au p3;
|
||||
|
||||
string name;
|
||||
name = p1.second; //<2F><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>Ϊsecond<6E><64><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD>Ա
|
||||
cout << p1.first << endl;
|
||||
cout << name << endl;
|
||||
|
||||
flag = p1 < p2;
|
||||
cout << flag << endl; //<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>pair<69><72><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С<EFBFBD><D0A1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
flag = p1 > p2;
|
||||
cout << flag << endl;
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD> <20><> 8 James
|
||||
while (cin >> x1 >> x2) {
|
||||
p3 = make_pair(x1, x2); //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µ<EFBFBD>pair<69><72><EFBFBD><EFBFBD>
|
||||
cout << p3.first << "****" << p3.second << endl;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user