C++ STL中的multiset cbegin()和cend()函数
multiset::cbegin() 是C++ STL中的内置函数,用于返回一个指向容器中第一个元素的常量迭代器。迭代器不能用于修改集合容器中的元素。迭代器可以逐个增加或减少以遍历集合。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个指向容器中第一个元素的常量迭代器。
下面的程序说明了multiset::cbegin()方法。
输出:
multiset::cend() 是C++ STL中的内置函数,用于返回一个常量迭代器,该迭代器指向容器中最后一个元素之后的位置。迭代器不能用于修改集合容器中的元素。迭代器可以逐个增加或减少以遍历集合。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个指向容器中最后一个元素之后位置的常量迭代器。
下面的程序说明了multiset::cend()方法。
输出:
让我们以表格形式看到差异 -:
ID | multiset cbegin() | multiset cend() |
---|---|---|
1. | 它用于返回指向容器中第一个元素的const_iterator。 | 它用于返回指向超出最后一个元素之后位置的const_iterator。 |
2. | 其语法为-:const_iterator cbegin(); | 其语法为-:const_iterator cend(); |
3. | 它不接受任何参数。 | 它不接受任何参数。 |
4. | 它的复杂度为常数。 | 它的复杂度为常数。 |
5. | 其迭代器有效性不会改变。 | 其迭代器有效性不会改变。 |