C++ STL中的unordered_map.cend函数
unordered_map::cend()是C++ STL中的一个内置函数,它返回一个迭代器,指向容器中或其桶中末尾元素之后的位置。在unordered_map对象中,不能保证哪个具体元素被视为其第一个元素。但是,所有容器中的元素都被覆盖,因为范围从其开头到其末尾,直到范围失效。
该函数有两个变体。
语法1:
参数:此函数不接受任何参数。
返回类型:返回一个迭代器,指向容器的末尾之后的元素。
语法2:
参数:此函数接受参数size n 它应该小于bucket count。
返回类型:函数返回一个迭代器,指向其bucket count之一。
cend()和end()有何不同?
cend()是end()的const版本。同样,cbegin()是begin()的const版本。例如,以下代码显示编译器错误,因为我们尝试修改迭代器中的值。
输出: