adding stack implementation

This commit is contained in:
Jidong Xiao
2025-02-24 23:03:13 -05:00
committed by JamesFlare
parent b26d858b72
commit b724fb5a78
3 changed files with 73 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
#include <iostream>
#include "stack.h"
int main() {
Stack<int> myStack;
myStack.push(10);
myStack.push(20);
myStack.push(30);
myStack.push(40);
myStack.push(50);
std::cout << "Size of stack: " << myStack.size() << std::endl;
std::cout << "Top element: " << myStack.top() << std::endl;
if (!myStack.empty()) {
std::cout << "Stack is not empty" << std::endl;
} else {
std::cout << "Stack is empty" << std::endl;
}
myStack.pop();
std::cout << "Top element after pop: " << myStack.top() << std::endl;
return 0;
}