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

📄 stack.cpp

📁 nodes nodes nodes nodes nodes nodes
💻 CPP
字号:
#include "stack.h"Stack::Stack( int currentSize ){	_HEAD = new char[currentSize];	_TAIL = 0;	_STACK_SIZE = currentSize ;}int Stack::_Resize_Stack( int newSize ){	char* _NEW_HEAD = NULL; 	_NEW_HEAD = new char[newSize];	if ( _NEW_HEAD == NULL )		return -1;		for( int counter = 0; counter < _TAIL; counter++ )	{		_NEW_HEAD[counter] = _HEAD[counter];	}		delete _HEAD;	_HEAD = _NEW_HEAD;	_STACK_SIZE = newSize;	return 0;}Stack::~Stack(){	delete _HEAD;}void Stack::Push( char myData ){	if ( _STACK_SIZE == (_TAIL - 1) )	{		_Resize_Stack( _STACK_SIZE * 2 );	}		_HEAD[_TAIL++] = myData;}char Stack::Pop(){	if ( _TAIL == 0 )		return NULL;	return _HEAD[--_TAIL];}

⌨️ 快捷键说明

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