[완료]STL vector의 특정변수 sort 문제?
글쓴이: UnShit / 작성시간: 금, 2007/07/06 - 5:27오후
C++ 에서 STL vector 를 사용하고 있습니다.
class TEMP { int x; int y; } vector<TEMP> xVector;
여기서 x벡터에 (x,y) 좌표가 들어갑니다.
(1,2) (10,20) (30,40) 이런식으로
그리고 여기서 y 값에 대해 정렬을 하고 싶은데 어떻게 해야 하나요?
y 값에 정렬을 하면서 포함되는 x 값은 같이 움직여야 겠죠...
가령
x 벡터에 (1,11) (10,5) (4, 23) (20,16)
이런식으로 있을때 y 좌표에 관해 정렬을 하면
(10,5) (1,11) (20,16) (4,23) 이런식으로 말이죠..
제가 sort 함수를 써서 정렬했는데 정렬이 안됩니다.
sort(xVector.at(0).y,xVector.at(xVector.size()-1).y);
이런식으로 접근했는데 잘 안됩니다.
sort 함수를 어떻게 써야 하나요?
Forums:
bool lessY(const TEMP& lhs,
감사합니다.
감사합니다.
댓글 달기