C++堆栈类模板实现代码

2020-01-06 20:12:07王旭

下面是测试主函数:


#include <iostream>
#include "MyStack.h"
#include "Coordinate.h"
using namespace std;
 
int main() {
 MyStack<Coordinate> *pStack = new MyStack<Coordinate>(5);
 
  pStack->push(Coordinate(3, 5));//坐标点入栈
 pStack->push(Coordinate(7, 5));
 pStack->push(Coordinate(6, 5));
 pStack->push(Coordinate(4, 5));
 pStack->push(Coordinate(3, 5));
 
 pStack->stackTranverse();//遍历栈
 Coordinate t;
 pStack->pop(t);//出栈
 cout <<"弹出的t为:"<< t ;
 cout << "长度:" << pStack->stackLength();
 pStack->clearStack();//清空栈
 pStack->stackTranverse();
 
  //delete pStack;
 //pStack = NULL;
 
 system("pause");
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到C++教程频道。