stack.cpp

来自「这是编程之道C-C++中的源代码,很简练,可以用于相关教学和重新熟悉C-C++时」· C++ 代码 · 共 28 行

CPP
28
字号
// 堆栈类 Stack的实现 ,实现压入、弹出操作
#include <iostream >
#include "stack.h"
using namespace std;

template <class T>		//类模板的成员函数的实现
void Stack<T>::push(T a)
{
	if ( IsFull() )
	{
		cout << "Full of Stack"<<endl;
	}
	else
	{
		*(data+top++) = a;
	}
}

template <class T>		//类模板的成员函数的实现
T Stack<T>::pop()
{
	if ( IsEmpty() )
	{
		cout << "Empty of Stack"<<endl;
	}
	return (*(data+ -- top));
}

⌨️ 快捷键说明

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