#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-05-18
  • 夏普收购东芝PC业务重回个人电脑市场 2019-05-14
  • 既能散寒止痛也可抗菌杀毒 艾叶竟还有这些妙用? 2019-05-14
  • 让山里娃感受智慧科技乐趣 2019-05-11
  • 基层公安民警开展无人机警务驾驶培训 2019-05-02
  • 我省首例侵犯公民个人信息案终审宣判 2019-05-01
  • 女性之声——全国妇联 2019-04-23
  • 瑞典民众庆祝世界杯胜利时发生枪击 致4人受伤 2019-04-19
  • 遭遇隐形歧视 就业权益谁来维护 2019-04-10
  • 杭州拱墅区:打造“4+X”巡逻防控体系 2019-04-10
  • 新华网评:流浪犬伤人事件频发,亟待多措并举 2019-04-08
  • 两队防守均是薄弱环节 进攻快VS球风猛谁占优? 2019-04-05
  • 安徽九旬教师守候留守儿童:“鞠躬尽瘁,死而不已” 2019-04-05
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-02
  • 小说文体审视、研究唐蕃关系的新突破 2019-03-31
  • 885| 543| 80| 83| 845| 288| 659| 679| 382| 416|