我想使用find()方法来捕获我的std :: map()的特定元素
现在返回值是我正在寻找的元素,或者它指向地图的末尾(如果找不到元素)(Cf:http://www.cplusplus.com/reference/map/map/找/).
所以我正在使用这两个信息来决定元素是否在地图中.但是如果元素已经在内部但在最后呢?会发生什么?然后,我的if-query将决定它不存在,因此我的程序将被编制.
我是否正确使用这个例程,如果,如何预防呢?
感谢您的支持
任何容器中的最后一个元素与容器end迭代器不同.该end迭代器实际上是一个一步超越在容器中的最后一个元素.
这意味着您可以轻松休息,并且find无后顾之忧地使用.如果您查找的元素是最后一个元素,您将获得搜索的内容.