亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stack.h

?? 包括一個LR(1)的語法分析程序和一個LL(1)的語法分析程序的例子
?? H
字號:
#ifndef STACK_DEF
#define STACK_DEF
#include "CommonDef.h"
#include <assert.h>
#define STACK_FULL -2
#define STACK_EMPTY -3
#define STACK_SIZE   100
//****************************************
//描述:自定義的模板堆棧類
//****************************************
template<typename Type>
//備注:如果成員中有指針的話,就應當構造一個Copy Constructor
//否則在函數傳遞中如果以該類的對象為參數的話,就會發生
//在參數對象的析構函數中將指針釋放,而調用的實參通過該指針
//訪問內存出現access violation的exception
//現在的解決方案是定義一個較大的棧元素數組
//接下來準備自定義一個Copy Constructor用于對指針進行特殊處理 
class Stack
{
	public:
		Stack();
		//Stack(long argSize);
		~Stack();
  public:
		//棧初始化函數
		Status InitStack(long  argSize);
		//入棧函數
 		Status Push(Type val);
		//出棧函數
		Status Pop(Type& valOut);
		//獲得棧頂元素函數
		Status Top(Type& val);
		//判定當前棧是否為空
		bool   IsEmpty();
  private:
		long m_lSize;   //size of the Stack
		//Type * m_elem;  //stack's buffer 
		Type m_elem[STACK_SIZE];
		long m_lTop;		//specifies the top of the stack
		
};

//stack constructor 
template<typename Type>
Stack<Type>::Stack()
{
	//m_elem = NULL;
	m_lSize = STACK_SIZE;
	m_lTop = 0;
}


/*//該方法暫時棄用,等編寫了Copy Constructor后才能使用該函數
template<typename Type>
Stack<Type>::Stack(long argSize)
{
	assert(argSize > 0);
	if (argSize < 0)
	{
		//ErrMsg("Failed to allocate Memory");
	}
	else 
	{
		m_elem = new Type[argSize];
		m_lSize = argSize;
	}
	m_lTop = 0;
}
*/

//stack deconstructor 
template<typename Type>
Stack<Type>::~Stack()
{
	/*//暫不使用,wait For Copy Constructor
	if (m_elem != NULL)
	{
		delete []m_elem;
		m_lSize = 0;
	}
	*/
}

//******************************************************
//Description:Push method
//@arg:  Type val  ----data to be pushed into the stack
//@return Status 
//******************************************************
template<typename Type>
Status Stack<Type>::Push(Type val)
{
	if (m_lTop < m_lSize)
	{
		m_elem[m_lTop++] = val;
	}
	else
	{
		return STACK_FULL;
	}
	return OK;
}

//******************************************************
//Description:Pop method
//@arg:  Type& val  ----data to be used to hold the data to be poped
//@return Status 
//******************************************************
template<typename Type>
Status Stack<Type>::Pop(Type& valOut)
{
	if (m_lTop <= 0)
	{
		return STACK_EMPTY;
	}
	valOut = m_elem[--m_lTop];
	return OK;
}

//******************************************************
//Description:Top method
//@arg:  Type& val  ----data to be used to hold the data on top of the stack
//@return Status 
//******************************************************
template<typename Type>
Status Stack<Type>::Top(Type& val)
{
	if (m_lTop <= 0)
	{
		return STACK_EMPTY;
	}
	val = m_elem[m_lTop - 1];
	return OK;
}

/*//暫不使用,Wait for Copy Constructor
//******************************************************
//Description:InitStack method
//@arg:  long argSize  ---stack's initializing size
//@return Status 
//******************************************************
template<typename Type>
Status Stack<Type>::InitStack(long argSize)
{
	if (argSize <= 0)
	{
		//ErrMsg("argSize is less than 0 ");
		return FAIL;
	}
	m_elem = new Type[argSize];
  if (NULL == m_elem)
	{
		//ErrMsg("allocate memory for stack failed");
		return FAIL;
	}
	m_lTop = 0;
	m_lSize = argSize;
	return OK;
}
*/
//******************************************************
//Description:IsEmpty  Method
//@return bool
//******************************************************
template<typename Type>
bool Stack<Type>::IsEmpty()
{
	return m_lTop == 0;
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品电影一区二区| 7878成人国产在线观看| 精品一区二区三区av| 日日欢夜夜爽一区| 天天射综合影视| 亚洲午夜免费视频| 一区二区三区在线观看动漫 | 国产精品丝袜久久久久久app| 欧美一区二区三区小说| 69精品人人人人| 91精品福利在线一区二区三区| 欧美日韩和欧美的一区二区| 欧美日韩在线综合| 欧美日韩国产综合一区二区三区| 欧美日韩激情一区二区| 欧美精品一二三| 日韩一二在线观看| 久久久久久免费网| 欧美国产精品中文字幕| 国产精品看片你懂得| 亚洲视频每日更新| 三级不卡在线观看| 久久99久久99精品免视看婷婷 | 2023国产一二三区日本精品2022| 91精选在线观看| 日韩亚洲国产中文字幕欧美| 精品国产一区二区在线观看| 久久精品一区二区三区四区| 中文av字幕一区| 亚洲一线二线三线视频| 日本中文字幕一区| 国产综合色精品一区二区三区| 成人综合在线观看| 欧美三级视频在线观看| 日韩精品一区二区三区三区免费 | 国产精品夜夜爽| 日韩一区二区三区视频| 精品国产乱码久久久久久免费| 国产欧美一区视频| 亚洲综合精品久久| 国产麻豆9l精品三级站| 91丨国产丨九色丨pron| 91精品国产品国语在线不卡| 欧美国产日本韩| 午夜电影网一区| jiyouzz国产精品久久| 欧美一区永久视频免费观看| 日本一区二区高清| 日韩电影在线一区二区| www.亚洲精品| 精品噜噜噜噜久久久久久久久试看 | 风间由美一区二区三区在线观看 | 精品久久久久久久久久久久久久久久久| 久久综合九色综合97婷婷女人| 亚洲精品日韩专区silk| 一本色道久久综合亚洲91| 欧美videos中文字幕| 一区二区三区四区不卡视频| 国产综合久久久久久鬼色| 欧美三级日韩在线| 亚洲欧美另类综合偷拍| 国产成人一级电影| 日韩欧美一区二区免费| 亚洲国产乱码最新视频 | 中文字幕亚洲区| 久久av中文字幕片| 欧美精品xxxxbbbb| 亚洲午夜一区二区| 一本久道久久综合中文字幕| 久久精品亚洲一区二区三区浴池| 日本亚洲天堂网| 欧美日韩亚洲不卡| 亚洲精选视频在线| 一本到高清视频免费精品| 日本一区二区三区免费乱视频| 激情综合网av| 日韩美女在线视频| 久88久久88久久久| 日韩一区二区麻豆国产| 日韩av午夜在线观看| 欧美日韩国产系列| 日韩和欧美的一区| 欧美一级欧美三级| 日本成人中文字幕在线视频| 欧美精品电影在线播放| 图片区小说区区亚洲影院| 精品视频999| 青青草97国产精品免费观看无弹窗版| 欧美日韩一区二区三区四区五区| 亚洲一级片在线观看| 欧美日韩一区三区| 毛片一区二区三区| 亚洲精品一区二区精华| 国产91精品露脸国语对白| 中文无字幕一区二区三区| 99这里只有久久精品视频| 亚洲人成网站色在线观看| 精品视频在线视频| 美女看a上一区| 国产人妖乱国产精品人妖| 粉嫩绯色av一区二区在线观看 | 欧美午夜精品理论片a级按摩| 有坂深雪av一区二区精品| 91麻豆精东视频| 午夜a成v人精品| 欧美成人aa大片| av动漫一区二区| 亚洲国产色一区| xf在线a精品一区二区视频网站| 国产成人免费av在线| 亚洲码国产岛国毛片在线| 欧美丰满少妇xxxbbb| 粉嫩av一区二区三区| 亚洲欧美国产三级| 日韩欧美国产一区在线观看| 国产成人亚洲综合色影视| 一区二区三区蜜桃| 精品乱人伦一区二区三区| 91小宝寻花一区二区三区| 美女在线视频一区| 国产精品国模大尺度视频| 欧美巨大另类极品videosbest | 亚洲人成在线播放网站岛国| 在线播放中文字幕一区| 成人在线综合网| 水蜜桃久久夜色精品一区的特点| 国产肉丝袜一区二区| 欧美精品三级日韩久久| 不卡电影免费在线播放一区| 秋霞午夜av一区二区三区| 亚洲色图欧洲色图| 精品久久久久香蕉网| 欧美色图片你懂的| 成人avav在线| 极品少妇xxxx精品少妇偷拍| 亚洲成a人在线观看| 综合在线观看色| 国产日韩精品一区二区三区| 欧美精选一区二区| 色8久久精品久久久久久蜜| 国产白丝精品91爽爽久久| 久久99精品国产91久久来源| 亚洲成人7777| 亚洲影院免费观看| 亚洲婷婷在线视频| 国产三级欧美三级日产三级99| 日韩免费高清av| 91精品国产色综合久久| 欧美疯狂性受xxxxx喷水图片| 一本大道久久精品懂色aⅴ| 不卡影院免费观看| 成人网页在线观看| 不卡一区中文字幕| 9久草视频在线视频精品| 丁香婷婷深情五月亚洲| 国产精品123区| 国产很黄免费观看久久| 国产成人综合精品三级| 国产呦萝稀缺另类资源| 国产在线不卡一区| 国产精品夜夜爽| thepron国产精品| 99精品在线观看视频| 一本色道亚洲精品aⅴ| 91视频免费播放| 91福利社在线观看| 欧美色男人天堂| 884aa四虎影成人精品一区| 日韩欧美中文字幕制服| 日韩一级完整毛片| 久久视频一区二区| 国产精品久久看| 一区二区三区精品视频| 天天综合网天天综合色| 国产在线看一区| 成人午夜激情视频| 欧美专区日韩专区| 337p亚洲精品色噜噜| 久久综合九色综合97_久久久| 久久久久久久免费视频了| 中文字幕视频一区二区三区久| 亚洲人123区| 男男gaygay亚洲| 成人性生交大片免费看中文| 99久久婷婷国产综合精品 | 午夜精品久久久久久久99樱桃| 视频精品一区二区| 国产最新精品精品你懂的| av电影在线观看一区| 欧美精品九九99久久| 国产亚洲一区二区三区| 亚洲美女区一区| 久久精品国产精品亚洲红杏| 成人午夜又粗又硬又大| 欧美天堂一区二区三区| 久久天天做天天爱综合色| 亚洲综合精品久久| 欧美精品乱码久久久久久| 26uuu亚洲| 亚洲国产乱码最新视频|