int main() { SetOfStacks mystack; for(int i=0;i<31;i++) mystack.push(i); mystack.PopAt(1); while(!mystack.isempty()) { cout<<mystack.findtop()<<endl; mystack.pop(); } return 0; }
int main() { SetOfStacks<int> *piStk = new SetOfStacks<int>(); int iArr[] = {11, 3, 5, 2, 9, 10, 1, 20, 22, 23, 15, 16, 13, 10, 1, 41}; for(int i = 0; i < sizeof(iArr) / sizeof(int); i++) piStk->Push(iArr[i]); cout << "Pop from No 2 stack: " << piStk->PopAt(1) << endl; cout << "Pop from No 3 stack: " << piStk->PopAt(2) << endl; piStk->PrintStack(); system("pause"); return 0; }