This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | Next revision Both sides next revision | ||
|
cpp:interfaces [2019/05/10 07:21] gthanos |
cpp:interfaces [2019/05/10 07:22] gthanos |
||
|---|---|---|---|
| Line 50: | Line 50: | ||
| capacity = cap; | capacity = cap; | ||
| stackSize = 0; | stackSize = 0; | ||
| - | array = new (nothrow) | + | array = new int[capacity]; |
| } | } | ||
| Line 59: | Line 59: | ||
| void ArrayStack:: | void ArrayStack:: | ||
| if(stackSize==capacity) { | if(stackSize==capacity) { | ||
| - | int *_array = new (nothrow) | + | int *_array = new int[2*capacity]; |
| for(int i=0; i< | for(int i=0; i< | ||
| _array[i] = array[i]; | _array[i] = array[i]; | ||
| Line 140: | Line 140: | ||
| void LinkedStack:: | void LinkedStack:: | ||
| - | LinkedNode *node = new (nothrow) | + | LinkedNode *node = new LinkedNode(head, |
| head = node; | head = node; | ||
| stackSize++; | stackSize++; | ||