「cbeginとcend」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「cbeginとcendは、コンテナC++11で追加されたconstのイテレータを返すbegin()とend()です。 '''読み方''' ;cbegin:しーびぎ...」)
 
(相違点なし)

2014年1月5日 (日) 17:47時点における最新版

cbeginとcendは、コンテナC++11で追加されたconstのイテレータを返すbegin()とend()です。

読み方

cbegin
しーびぎん
cend
しーえんど

概要

rbeginとrendに対して、crbeginとcrendもあります。

cbeginとcendの例

ソースコード auto3.cpp

#include <iostream>
#include <vector>
using namespace std;
 
int
main(int argc, char const* argv[])
{
        std::vector<int> v{1,2,3};
        for (auto x = v.cbegin(); v.cend() != x; ++x) {
                cout << *x << endl;
        }
        return 0;
}

コンパイル

g++49 -std=c++11 -I/usr/local/lib/gcc49/include/c++/ \
-Wl,-rpath=/usr/local/lib/gcc49  auto3.cpp -o auto3

実行例

% ./auto3
1
2
3

関連項目

シーケンスコンテナ

連想コンテナ

連行コンテナ 順不同

コンテナアダプタ

コンテナへのアクセスで利用

コンテナで役立つC++11以降の機能