ERROR:C3848:具有类型“const MyCompare”的表达式会丢失一些 const-volatile 限定符以调用“bool MyCompare::operator ()(int,int)”
出错语句: bool operator()( int v1, int v2)
改为: bool operator()( int v1, int v2)const
本文详细解析了在C++中遇到的错误C3848:当使用具有const限定符的MyCompare类调用比较运算符时,表达式会丢失一些const-volatile限定符。文章提供了具体的解决方案,即将比较运算符的实现修改为包含const限定符,确保编译器正确处理const性和volatile性。
ERROR:C3848:具有类型“const MyCompare”的表达式会丢失一些 const-volatile 限定符以调用“bool MyCompare::operator ()(int,int)”
出错语句: bool operator()( int v1, int v2)
改为: bool operator()( int v1, int v2)const

被折叠的 条评论
为什么被折叠?