lang/C,C++

연산자 오버로딩

Wordbe 2019. 7. 14. 21:25
728x90
vector<pair<int, int>> v;

 

를 선언해보자.
이 상황에서 cout으로 pair쌍을 출력해보고 싶다.

c++은 연산자를 사용자가 필요한 방향으로 쓸 수 있게 돕는다.

<< 연산자를 커스터마이징하여,
pair를 출력해보자!

 

ostream & operator<< (ostream &os, pair<int, int> rhs){
    os << rhs.first << " " << rhs.second;
    return os;
}
728x90