最終更新日時(UTC):
が更新

履歴 編集

function
<deque>

std::deque::operator[]

reference operator[](size_type n);
const_reference operator[](size_type n) const;

概要

任意位置の要素への参照を取得する。

この関数は、dequeコンテナオブジェクト中の位置nにある要素への参照を返す。

at()メンバ関数は範囲外アクセスの場合に out_of_range 例外を送出するが、この関数は範囲外アクセスの動作が未規定。

戻り値

コンテナ内の指定された位置の要素を返す。

メンバ型 referenceconst_reference はコンテナ要素への参照型である。

計算量

定数時間

備考

範囲外アクセス時の動作は未規定

#include <iostream>
#include <deque>

int main()
{
  std::deque<int> c = {1, 2, 3};

  // 1番目の要素を取得する
  int& x = c[1];
  std::cout << x << std::endl;
}

出力

2

関連項目

名前 説明
at 任意位置の要素への参照を取得する