stl 中sort使用问题
我自己定一个类名称A,然后定义一个vector <A*> B,然后相对这个B排序,这样需要在A中实现对操作符 <的重载,bool operator < (const Posting*& p )const{},可是使用sort(B-> begin(),B-> end());无法排序,请问错在何处?应该怎么写?谢谢!!
[解决办法]
你存的是指针,当然是估计指针的数值大小来排序了。
所以,你要使用sort的第三个参数,提供一个比较函数。