added peek, need testing

This commit is contained in:
2026-03-15 21:28:17 -06:00
parent 4dd67adfcb
commit 8792eb3159

View File

@@ -109,4 +109,14 @@ std::expected<T, StackErr> Stack<T>::pop() {
return std::expected(return_val);
}
template <typename T>
requires std::formattable<T, char>
std::expected<T, StackErr> Stack<T>::peek() {
if (this->len == 0) {
return std::unexpected(StackErr::empty);
}
return std::expected(this->data[this->len - 1]);
}
#endif // !ST