Develop/C&CPP
utility
크레이지J
2018. 6. 8. 12:36
반응형
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