當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ Deque cend()用法及代碼示例


C++ Deque cend() 函數返回一個指向 past-the-last 元素的常量迭代器。迭代器可以遞增或遞減,但不能修改雙端隊列的內容。

如果容器為空,則 cend() 函數返回與 cbegin() 函數相同的函數。

用法

const_iterator cend();

參數

它不包含任何參數。

返回值

它返回一個引用雙端隊列中 past-the-last 元素的常量迭代器。

例子1

讓我們看一個包含字符值的 deque 的簡單示例。

#include <iostream>
#include<deque>
using namespace std;
int main()
{
 deque<char> ch={'j','a','v','a','T','p','o','i','n','t'};
 deque<char>::const_iterator itr=ch.cbegin();
 while(itr!=ch.cend())
 {
  cout<<*itr;
  cout<<" ";
  ++itr;
 } 
   return 0;
}

輸出:

j a v a T p o i n t 

在這個例子中,cend() 函數用於遍曆整個 deque 容器,while 循環將執行直到且除非 'itr' 變得等於 ch.cend()。

例子2

當 deque 包含整數值時,讓我們看一個簡單的例子。

#include <iostream>
#include<deque>
using namespace std;

int main()
{
 deque<int> deq={100,200,300,400,500};
 deque<int>::const_iterator itr=deq.cbegin();
 while(itr!=deq.cend())
 {
  cout<<*itr;
  cout<<" ";
  ++itr;
 } 
   return 0;
}

輸出:

100 200 300 400 500

在這個例子中,cend() 函數用於遍曆整個 deque 容器,while 循環將執行直到且除非 'itr' 變得等於 ch.cend()。





相關用法


注:本文由純淨天空篩選整理自 C++ Deque cend()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。