我有以下错误我使用过lambda并且它给了我这个错误: 严重性代码描述项目文件行抑制状态 错误C2678二进制'=':找不到哪个运算符带有'const ENROLL_PERSONAL_LINK_TO_CLIENT'类型的左操作数
sort(arrLinkToClients.begin(), arrLinkToClients.end(), [](const ENROLL_PERSONAL_LINK_TO_CLIENT & lhs, const ENROLL_PERSONAL_LINK_TO_CLIENT & rhs)
{
return lhs.nTypeOfLink < rhs.nTypeOfLink;
});
auto it = unique(arrLinkToClients.begin(), arrLinkToClients.end(), [](const ENROLL_PERSONAL_LINK_TO_CLIENT & lhs, const ENROLL_PERSONAL_LINK_TO_CLIENT & rhs)
{
return lhs.nTypeOfLink == rhs.nTypeOfLink;
});
向量是来自ENROLL_PERSONAL_LINK_TO_CLIENT类的obejcts的向量。 任何帮助都会很好!
答案 0 :(得分:0)
arrLinkToClients
看起来像const
。要sort
进行编译,它不能是const
。