// cl /EHsc test2.cpp #include using std::cout; using std::endl; #include "tStack2.h" int main() { Stack iStack(30); int i; try { for (i=0; i<25; i++) iStack.push(i); for (i=0; i<26; i++) { cout << iStack.top() << ' '; iStack.pop(); } } catch (out_of_range &e) { cout << "\n" << e.what() << endl; } try { for (i=0; i<25; i++) iStack.push(i); for (i=0; i<26; i++) iStack.pop(); } catch (out_of_range &e) { cout << "\n" << e.what() << endl; } try { for (i=0; i<31; i++) iStack.push(i); } catch (out_of_range &e) { cout << "\n" << e.what() << endl; } return 0; }