stack class
Stack()
Stack *mystack = new Stack;
Function | Parameter(s) | Return value |
Stack() | none | pointer to the newly allocated stack |
Stack() is the parameterless constructor that is responsible for creating a new instance of a stack.
Stack(int)
Stack *mystack = new Stack(4);
Function | Parameter(s) | Return value |
Stack() | int to be assigned to the maximum stack length | pointer to the newly allocated stack |
Stack(int) is the overloaded constructor that is responsible for creating a new instance of a stack.
~Stack()
Function | Parameter(s) | Return value |
Destructor | None | None |
delete stack;
void push(LNode *)
mystack -> push(tmp);
Function | Parameter(s) | Return value |
push(LNode *) | LNode * to be added to top of stack | void |
push(LNode *) is a method to add a LNode * to top of stack.
void push(int)
mystack -> push(4);
Function | Parameter(s) | Return value |
Adds an integer value onto stack | value to put into new node | None |
LNode *pop()
tmp = mystack -> pop();
Function | Parameter(s) | Return value |
Removes top node from stack | None | Returns pointer to node just removed |
LNode *peek()
tmp = mystack -> peek();
Function | Parameter(s) | Return value |
Returns value of top Node | None | Location of top node on stack |
int getLength()
length = mystack -> getLength();
Function | Parameter(s) | Return value |
Gets length of stack | None | Int value of length |
bool setLength(int)
status = mystack -> setLength(4);
Function | Parameter(s) | Return value |
Sets length of stack | int length to set stack | Returns success vs failure |