operator ==1 operator == in std::pair pair 자료형으로 선언한경우 operator == 를 사용하려면 이에 대해 오버로딩을 해줘야 할것 같지만 pair 안에서 자체적으로 first 인자와 second 인자에 대해 각각 == 을 적용시킨후 결과를 반환한다. 아래의 소스를 보면 그 의미가 좀 더 구체적으로 다가온다. Compilation 이 나는 이유는 TEST class 에 == 를 호출하려고 하는데 정의가 되어 있지 않기 때문이다. #include using std::cout; using std::endl; class TEST { public: int num; }; // end - TEST int main() { std::pair p1, p2; p1.first = 2; p1.second = 3; p2.first = .. 2009. 9. 10. 이전 1 다음