C++ STL中的multiset begin()和end()函数
multiset::begin() 是C++ STL中的一个内置函数,它返回一个指向multiset容器中第一个元素的迭代器。由于multiset始终按照有序的方式包含元素,因此begin()始终根据排序标准指向第一个元素。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个指向容器中第一个元素的迭代器。
以下程序说明了上述函数:
输出:
multiset::end() 是C++ STL中的一个内置函数,它返回一个指向容器中的最后一个元素位置之后的迭代器。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个指向容器中最后一个元素位置之后的迭代器。
以下程序说明了上述函数:
输出结果:
让我们以下表的形式查看以下差异:
multiset begin() | multiset end() |
---|---|
它用于返回指向multiset容器中第一个元素的迭代器。 | 它用于返回指向multiset容器中超出末尾元素的迭代器。 |
语法是 -:iterator begin(); |
语法是 -: iterator end(); |
它不接受任何参数。 | 它不接受任何参数。 |
它的复杂度是常数。 | 它的复杂度是常数。 |
它的迭代器有效性不变。 | 它的迭代器有效性不变。 |