adding stack implementation
This commit is contained in:
26
lectures/14_stacks_queues/stack_test.cpp
Normal file
26
lectures/14_stacks_queues/stack_test.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user