반응형
cpp utility
include <utility>
+swap ; 두 객체의 값들을 바꾼다.
int x=10, y=20 ;
std::swap(x,y) ; // x=20, y=10
int foo[4] ;
int bar[]={1,2,3,4} ;
std::swap(foo, bar) ; // foo=1,2,3,4
+make_pair ; 두 객체를 pair로 만들어 리턴한다. 타입이 맞지 않으면 알아서 컨버팅 해준다.
std::pair<int,int> foo ;
foo = std::make_pair(10,20) ;
// access value: foo.first, foo.second
'Develop > C&CPP' 카테고리의 다른 글
thread mutex (0) | 2018.06.10 |
---|---|
thread (0) | 2018.06.09 |
fstream 1 basic_ifstream (0) | 2018.06.07 |
functional 1 plus,minus,bind1st, bind2nd, equal_to, greater (0) | 2018.06.07 |
algorithm 4 merge, heap, min, max (0) | 2018.06.06 |