constexpr reference operator[]( size_type pos );
(1) (since C++26)constexpr const_reference operator[]( size_type pos ) const;
(2) (since C++26)Returns a reference to the element at specified location pos.
If pos < size() is false:
Reference to the requested element.
[edit] ComplexityConstant.
[edit] NotesUnlike std::map::operator[], this operator never inserts a new element into the container. Accessing a nonexistent element through this operator is undefined behavior, unless the implementation is hardened.
[edit] ExampleThe following code uses operator[] to read from and write to a std::inplace_vector<int, N>:
#include <inplace_vector> #include <iostream> int main() { std::inplace_vector<int, 4> 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'; }
Output:
Second element: 4 All numbers: 5 4 6 8[edit] See also access specified element with bounds checking
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4