PC-lint 给我以下错误:
error 1561: (Warning -- Reference initialization causes loss of const/volatile integrity (arg. 'this'))
处理此代码的最后一行时:
auto sortedIter = std::find( _sortedSelectedItems.begin(), _sortedSelectedItems.end(), i );
if ( sortedIter != _sortedSelectedItems.end() )
_sortedSelectedItems.erase(sortedIter); // here the lint issue appears
知道
为什么会出现此错误以及如何解决它吗_sortedSelectedItems
?std::vector<SmartPointer<DataItem>>
编辑
此代码不在 const 成员函数内。