有关小于操作符的重载
自定义了一个类Test,定义了如下函数
bool operator<(const Test& other){};
然后定义一个vector<Test> test;
调用sort(test.begin(),test.begin()+5),编译的时候报错
但是将重载操作符声明为const就可以成功编译
bool operator<(const Test& other) const {};
请问sort()函数对于底层对象重载小于操作符必须要求是const的吗?查文档没发现哪里描述了这个啊..