Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 923 Bytes

File metadata and controls

45 lines (34 loc) · 923 Bytes

operator[]

  • iterator[meta header]
  • std[meta namespace]
  • reverse_iterator[meta class]
  • function[meta id-type]
unspecified operator[](difference_type n) const;           // C++03
constexpr unspecified operator[](difference_type n) const; // C++17
  • unspecified[italic]

概要

任意の位置にランダムアクセスする。

戻り値

current[-n-1]

#include <iostream>
#include <vector>
#include <iterator>

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

  std::reverse_iterator<decltype(v)::iterator> it(v.end());

  int& result = it[1]; // 1番目の要素にランダムアクセス

  std::cout << result << std::endl;
}
  • it[1][color ff0000]

出力

2

参照