std::deque<T,Allocator>::operator[]
From cppreference.com
| reference operator[]( size_type pos ); |
(1) | |
| const_reference operator[]( size_type pos ) const; |
(2) | |
指定された位置 pos の要素への参照を返します。境界チェックは行われません。
目次 |
[編集] パラメータ
| pos | - | 返す要素の位置 |
[編集] 戻り値
要求された要素への参照。
[編集] 計算量
定数。
[編集] 注記
std::map::operator[] とは異なり、この演算子はコンテナに新しい要素を挿入することはありません。この演算子を通じて存在しない要素にアクセスすることは未定義の動作です。
[編集] 例
以下のコードは、operator[] を使用して、std::deque<int> から読み取りおよび書き込みを行います。
このコードを実行
#include <deque> #include <iostream> int main() { std::deque<int> numbers{2, 4, 6, 8}; std::cout << "Second element: " << numbers[1] << '\n'; numbers[0] = 5; std::cout << "All numbers:"; for (auto i : numbers) std::cout << ' ' << i; std::cout << '\n'; }
出力
Second element: 4 All numbers: 5 4 6 8
[編集] 関連項目
| 境界チェック付きで指定された要素にアクセスする (public メンバ関数) |