23 lines
387 B
C++
23 lines
387 B
C++
#ifndef STACKS_QUEUES_TSTACK_H
|
|
#define STACKS_QUEUES_TSTACK_H
|
|
|
|
#define MAX_SIZE (100 * 100)
|
|
|
|
|
|
class TStack {
|
|
private:
|
|
int stack[MAX_SIZE]{};
|
|
int top = 0;
|
|
|
|
public:
|
|
TStack() = default;
|
|
~TStack() = default;
|
|
|
|
void Push(int item);
|
|
[[nodiscard]] int Pop();
|
|
[[nodiscard]] int Peek() const;
|
|
[[nodiscard]] bool IsEmpty() const;
|
|
|
|
};
|
|
|
|
#endif //STACKS_QUEUES_TSTACK_H
|