diff --git a/include/const_vector.hpp b/include/const_vector.hpp index 07fb553..f149c6f 100644 --- a/include/const_vector.hpp +++ b/include/const_vector.hpp @@ -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; }