|
bool Greater( const RasGeoData& a, const RasGeoData &b )
{
return a.ChainNo > b.ChainNo;
}
뽀뽀중 님이 쓰신 글 :
: 클래스의 필드중 하나로 정렬을 하려고 아래와 같은 코드를 작성 하였습니다.
:
:
:
: //class
: class RasGeoData {
:
: public:
: double ChainNo; //채인넘버
: int StationEa; //측점 수
: double BankLeft, BankRight; //뱅크 스테이션 X,y좌표
: vector<double> StationX; // X좌표
: vector<double> StationZ; // Y좌표
:
: private:
:
: };
:
: //Ras 지형데이터 입력 list
: list<RasGeoData> RasDataList; //STL list 에 요소별 입력된것
: RasGeoData RasGeoDataInput; //STL list 에 요소별로 입력할 자료단위
:
:
: bool Greater( const RasGeoData * a, const RasGeoData * b )
: {
: return a->ChainNo > b->ChainNo; // 내림차순 정렬
: }
:
:
:
: 위와 같이 한후에 메인 함수에서
:
: RasDataList.sort(Greater);
:
: 하니 에러가 발생을 합니다.
: 무엇이 문제 인가요?
|