#include<iostream>
using namespace std;
class Stackexception{
	char* why;
	public:
	Stackexception(char* p):why(p){}
	char* reason()
	{
		return why;
	}
};
template<typename T>
class Stack{
	T* data;
	int size;
	public:
	Stack(int s)
	{
		size=s;
		data=new T[size+1];
	}
	~Stack()
	{
		delete[] data;
	}	
	void fix(T a,int ba)
	{
		if(ba<0 || ba>=size)throw Stackexception("Invaild argument for Stack<T>::push(T,int).");
		data[ba]=a;
	}
	T get(int i)
	{
		if(i<0 || i>=size)throw Stackexception("Invaild argument for Stack<T>::get(int).");
		return data[i];
	}
};
int main()
{
	Stack<int> s1(100);
	try
	{
	for(int i=0;i<100;i++){
		s1.fix(i,i);
		cout<<s1.get(i)<<endl;
	}
	s1.fix(100000,1000);
	}
	catch(Stackexception& a)
	{
		cout<<a.reason()<<endl;
	}
}
  • 世界电动车市场中国占据半壁江山 超过欧日美总和 2019-03-16
  • 2018高考今日鸣锣 分享作家们的高考故事:莫言曾说它"很坏" 2019-03-16
  • 合成作战,营连长“无差别”竞技练指挥 2019-03-11
  • 珠海举行军民两用技术应用推广对接会 2019-03-10
  • 香港试水“智慧银行” 2019-03-10
  • 嫦娥四号任务中继星成功发射 将搭建地月“鹊桥” 2019-03-08
  • 《习近平新闻思想讲义(2018年版)》出版发行 2019-03-08
  • 在这个论坛上对你所述的领会最深的非先生自己莫属了,你不必谦虚啊!哈哈! 2019-01-22
  • 【世界杯】B组:葡萄牙队3比3战平西班牙队 2018-12-02
  • 张北元中都国家考古遗址公园挂牌(图) 2018-11-28
  • 全国人大常委会2015年立法回眸 2018-11-28
  • 5月份国民经济数据发布:中国经济持续稳中向好 2018-08-13
  • 赖传珠:曾率军“集体强渡”解放海南岛 留下25年的战地日记 2018-08-10
  • 90后“技术宅”开黄色网站 半年非法牟利17万 2018-08-10
  • 630| 218| 310| 993| 178| 613| 576| 561| 914| 472|