public member function
<set>

std::multiset::cbegin

const_iterator cbegin() const noexcept;
返回指向開頭的 const_iterator
返回一個const_iterator指向容器中的第一個元素。

All iterators in multiset containers are constant iterators (including bothconst_iteratoriteratormember types). These cannot be used to modify the contents they point to, but can be increased and decreased normally (unless they are themselves also const).

If the container is empty, the returned iterator value shall not be dereferenced.

引數



返回值

Aconst_iterator指向序列的開頭。

成員型別const_iterator是一個指向 const 元素的 雙向迭代器 型別。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// multiset::cbegin/cend
#include <iostream>
#include <set>

int main ()
{
  std::multiset<int> mymultiset = {10,20,30,20,10};

  std::cout << "mymultiset contains:";
  for (auto it=mymultiset.cbegin(); it != mymultiset.cend(); ++it)
    std::cout << ' ' << *it;

  std::cout << '\n';

  return 0;
}

輸出
mymultiset contains: 10 10 20 20 30


複雜度

常量。

迭代器有效性

沒有變化。

資料競爭

訪問容器。
同時訪問 multiset 的元素是安全的。

異常安全

無異常保證:此成員函式從不丟擲異常。
還可以保證返回的迭代器的複製構造或賦值永遠不會引發異常。

另見