김치워리어
2019-05-10 14:06:29
0
274

c++ sort함수에서 클레스 함수포인터 질문..


sort를 사용시 클레스 안에서 커스텀 함수로 비교하고자 하는데

아래처럼 오류가 뜨네요 .. 뭐가 문제일까요 ?? .. 


항은 2개의 인수를 받아들이는 함수로 계산되지 않습니다.

라는 에러가 뜨네요 .. 


고수님들 도움 부탁드리겠습니다..


아래는 소스 내용입니다.


class CTest

{

public:

   struct STST

   {

      int      val;         

   };

   bool  funCompare( STST* _a, STST* _b )

   {   

      if ( _a->val > _b->val )

      {

         return true;

      }  

      return false;

   }

   void Process()

   {      

      vector<STST*>         vecStWeight;       

      sort( vecStWeight.begin(), vecStWeight.end(), &CTest::funCompare );

    }

};


위 소스 내용이 비록 말이 안 될수 있지만 일부분 질문을 위해 수정을 하였으니 참고하여 주시길 바랍니다.. ㅠㅠ

0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.