⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main1.cpp

📁 适合中高级学习的人参考使用的c++程序代码
💻 CPP
字号:
// $ CC iStack.cpp main1.cpp

#include <iostream>
using std::cerr;

#include "iStack.h"

/*
  ( 0 )( bot:  :top )
  iStack::push( 3 )
  ( 1 )( bot: 3  :top )
  iStack::push( 6 )
  ( 2 )( bot: 3 6  :top )
  iStack::push( 9 )
  iStack::pop(): 9
  ( 2 )( bot: 3 6  :top )
  iStack::push( 12 )
  ( 3 )( bot: 3 6 12  :top )
  iStack::push( 15 )
  ( 4 )( bot: 3 6 12 15  :top )
  iStack::push( 18 )
  ( 5 )( bot: 3 6 12 15 18  :top )
  iStack::pop(): 18
  ( 4 )( bot: 3 6 12 15  :top )
  iStack::push( 21 )
  iStack::push( 24 )
  ( 6 )( bot: 3 6 12 15 21 24  :top )
  iStack::push( 27 )
  ( 7 )( bot: 3 6 12 15 21 24 27  :top )
  iStack::push( 30 )
  iStack::pop(): 30
  ( 7 )( bot: 3 6 12 15 21 24 27  :top )
  ( 7 )( bot: 3 6 12 15 21 24 27  :top )
  iStack::push( 33 )
  iStack::push( 36 )
  ( 9 )( bot: 3 6 12 15 21 24 27 33 36  :top )
  iStack::push( 39 )
  ( 10 )( bot: 3 6 12 15 21 24 27 33 36 39  :top )
  iStack::pop(): 39
  ( 9 )( bot: 3 6 12 15 21 24 27 33 36  :top )
  iStack::push( 42 )
  ( 10 )( bot: 3 6 12 15 21 24 27 33 36 42  :top )
  iStack::push( 45 )
  iStack::push( 48 )
  ( 12 )( bot: 3 6 12 15 21 24 27 33 36 42 45 48  :top )
  iStack::pop(): 48
  ( 11 )( bot: 3 6 12 15 21 24 27 33 36 42 45  :top )
*/

int main() {
        iStack stack( 32 );

	try {
	        stack.display();
        	for ( int ix = 1; ix < 51; ++ix )
        	{
                	if ( ix % 3 == 0 )
                        	stack.push( ix );

	                if ( ix % 4 == 0 )
	                        stack.display();

	                if ( ix % 10  == 0) {
	                        int dummy;
	                        stack.pop( dummy );
	                        stack.display();
	                }
	        }
	}
	catch ( pushOnFull eObj ) {
	        cerr << "trying to push value " << eObj.value()
	             << " on a full stack\n";
	}
	catch ( popOnEmpty ) {
	        cerr << "trying to pop a value on an empty stack\n";
	}

        return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -