错误 error C2678: 二进制“<”: 没有找到接受“const card”类型的左操作数的运算符(或没有可接受的转换)

错误出现的地方如下

而我又重载了<运算符,但是我没有将<运算符重载函数定义成const类型,此处是const _Ty&,不可以调用非const成员函数

而且,一般而言,像<,==这样的运算符号重载应该定义成const类型的函数

原文地址:https://www.cnblogs.com/emyueguang/p/3650480.html