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

@ -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; }