std::inplace_vector<T,N>::operator[] - cppreference.com (original) (raw)

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:

[edit] Parameters

pos - position of the element to return

[edit] Return value

Reference to the requested element.

[edit] Complexity

Constant.

[edit] Notes

Unlike 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] Example

The following code uses operator[] to read from and write to a std::inplace_vector<int, N>:

Output:

Second element: 4 All numbers: 5 4 6 8

[edit] See also

| | access specified element with bounds checking (public member function) [edit] | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |