fixed back() to not return past-end element
This commit is contained in:
parent
417207d90a
commit
dadebf0a4b
|
|
@ -84,11 +84,11 @@ namespace cc {
|
|||
constexpr T& operator[](size_type pos) { return _arr[pos]; }
|
||||
constexpr const T& operator[](size_type pos) const { return _arr[pos]; }
|
||||
|
||||
[[nodiscard]] constexpr reference front() noexcept{ return _arr[0]; }
|
||||
[[nodiscard]] constexpr reference front() noexcept { return _arr[0]; }
|
||||
[[nodiscard]] constexpr const_reference front() const noexcept { return _arr[0]; }
|
||||
|
||||
[[nodiscard]] constexpr reference back() noexcept { return _arr[_size]; }
|
||||
[[nodiscard]] constexpr const_reference back() const noexcept { return _arr[_size]; }
|
||||
[[nodiscard]] constexpr reference back() noexcept { return _arr[_size - 1]; }
|
||||
[[nodiscard]] constexpr const_reference back() const noexcept { return _arr[_size - 1]; }
|
||||
|
||||
[[nodiscard]] constexpr value_type * data() noexcept { return _arr; }
|
||||
[[nodiscard]] constexpr const value_type * data() const noexcept { return _arr; }
|
||||
|
|
|
|||
Loading…
Reference in New Issue