C++ multiset end()

30 Aug 2024 | 3 分钟阅读

C++ multiset 的 end() 函数用于返回一个指向 multiset 中最后一个元素之后位置的迭代器。

注意:- 这是一个占位符。此位置不存在任何元素,尝试访问将导致未定义行为。

语法

参数

返回值

它返回一个指向 multiset 最后一个元素之后位置的迭代器。

复杂度

常量。

迭代器有效性

无变化。

数据竞争

并发访问 multiset 的元素是安全的。

无论是 const 还是 non-const 版本的访问都不会修改容器。

异常安全

此成员函数从不抛出异常。

示例 1

让我们来看一个 end() 函数的简单示例。

输出

C++
C++
Java
Java

在上面的示例中,end() 函数用于返回一个指向 mymultiset 这个 multiset 中最后一个元素之后位置的迭代器。

示例 2

让我们看一个使用 for-each 循环遍历 multiset 的简单示例。

输出

0 0 1 1 2 2 5

示例 3

让我们看一个使用 while 循环遍历 multiset 的简单示例

输出

Elements of mymultiset are: 
Aman
Deep
Deep
Nikita
Sonu

在上面的示例中,end() 函数用于返回一个指向 mymultiset 这个 multiset 中最后一个元素之后位置的迭代器。

示例 4

让我们看一个简单的例子

输出

Enter value to find: 60
Element not found.


Enter value to find: 20
Element found: 20

在上面的示例中,end() 函数用于返回一个指向 mymultiset 这个 multiset 中最后一个元素之后位置的迭代器。

下一个主题C++ multiset