fixed back() to not return past-end element

This commit is contained in:
Patrick 2024-07-29 00:38:52 +02:00
parent 417207d90a
commit dadebf0a4b
1 changed files with 3 additions and 3 deletions

View File

@ -87,8 +87,8 @@ namespace cc {
[[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 const_reference front() const noexcept { return _arr[0]; }
[[nodiscard]] constexpr reference back() noexcept { return _arr[_size]; } [[nodiscard]] constexpr reference back() noexcept { return _arr[_size - 1]; }
[[nodiscard]] constexpr const_reference back() const noexcept { return _arr[_size]; } [[nodiscard]] constexpr const_reference back() const noexcept { return _arr[_size - 1]; }
[[nodiscard]] constexpr value_type * data() noexcept { return _arr; } [[nodiscard]] constexpr value_type * data() noexcept { return _arr; }
[[nodiscard]] constexpr const value_type * data() const noexcept { return _arr; } [[nodiscard]] constexpr const value_type * data() const noexcept { return _arr; }