funational 썸네일형 리스트형 STL 벡터 내에서의 원소 정렬 std::vector에 어떤 원소들이 저장되어 있을 경우, T가 기본형이 아니라면 std::sort()와 같은 함수를 사용하기 위해서는 비교 함수를 제공해야 한다. std::sort()를 사용하는 예제는 대부분 기본형을 사용하기 때문에, 실질적으로 컨테이너 안의 원소들을 정렬하고 싶은 경우 난감했던 경우가 있을 것이다. std::vector의 원소의 정렬을 위한 비교 함수는, 가장 간단하게 다음과 같이 작성할 수 있다. bool Compare(T& lhs, T& rhs) { return lhs < rhs; // 비교하고 싶은 T 타입의 데이터 멤버를 비교해야 한다 } 이 방법은 비교 함수가 전역으로 선언되어야 하기 때문에 경우에 따라서는 적절하지 않을 수도 있다. 그리고, std::ve.. 더보기 이전 1 다음