2010/8/5 archie14 <admin@tradeplatform.us>
Roman Perepelitsa <roman.perepelitsa <at> gmail.com> writes:

> class Compare
 {
> public:
>     Compare (int i) : _i(i){}
>     //this does not compile, but what's the proper way to define
>     // function object for the sort method in ptr_vector?
>     bool operator<(const A& v1, const A& v2)
>     {
>        return (v1.i > v2.i) &&(_i != 1);
>     }
...
 };
>
> Try making your operator const:
>   bool operator<(const A& v1, const A& v2) const
>
> Roman Perepelitsa.

No, it did not work. Complains that

binary 'operator <' has too many parameters

Can you post your exact code and exact error message?

Roman Perepelitsa.