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

📄 testproglinkedstack.cpp

📁 上载的是c++源代码
💻 CPP
字号:
//This program tests various operations of a linked stack

#include <iostream>
#include "linkedStack.h"

using namespace std;

void testCopy(linkedStackType<int> OStack);

int main()
{
	linkedStackType<int> stack;
	linkedStackType<int> otherStack;
	linkedStackType<int> newStack;

	stack.push(34);
	stack.push(43);
	stack.push(27);
	newStack = stack;

	cout << "After the assignment operator, newStack: " 
		  << endl; 

	while (!newStack.isEmptyStack())
	{
		cout << newStack.top() << endl;	
		newStack.pop();
	}

	otherStack = stack;

	cout << "Testing the copy constructor." << endl;

	testCopy(otherStack);

	cout << "After the copy constructor, otherStack: " << endl;

	while (!otherStack.isEmptyStack())
	{
		cout << otherStack.top() << endl;	
		otherStack.pop();
	}

	return 0;
}
 
     //function to test the copy constructor
void testCopy(linkedStackType<int> OStack) 
{
	cout << "Stack in the function testCopy:" << endl;

	while (!OStack.isEmptyStack())
	{
		cout << OStack.top() << endl;	
		OStack.pop();
	}
}

⌨️ 快捷键说明

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