1

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 メンバー関数内にありません。

4

1 に答える 1