현재 STL을 배우고 있으며 find 및 const 반복자에 대한 불확실성이 있습니다. 의 내가이 찾기 기능을 가지고 있다고 가정 해 봅시다 : 그 후C++ STL, 상수 반복자, find()
some_stl_container::const_iterator found = myContainer.find(value);
은 내가 다른 const_iterator를 상대로 found
을 위해 가지고, 또는 단순히 반복자에 대해 확인을 할 유효한 무엇인지 확인해야합니다.
if(found!=myContainer.cend())
이 : 은 기본적으로 어떤이 일을 사이에 차이가있을 것이다 (적어도 나에게)
if(found!=myContainer.end())
첫 번째 외모보다 정확한을하지만, 두 번째는 바로, 너무 잘 작동합니다?
가능한 복제본 [const가 아닌 반복기 비교, 유효한 있습니까?] (http://stackoverflow.com/questions/16900498/const-to-non-const-iterator-comparisons-are-they- valid) – juanchopanza
Cend가 C++ 11까지 존재하지 않는다는 것을 고려할 때, * 할 일이 * 있어야했다. –