VC++里面,Stack怎么写?
登录 | 论坛导航 -> 华新鲜事 -> 社会百科 | 本帖共有 4 楼,当前显示第 4 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:maserati (等级:2 - 初出茅庐,发帖:274) 发表:2003-06-29 22:35:17  4楼 
C++ 中...1. null 必须大写,也就是 NULL; 2. 类tristStack还没定义,所以不能用;可用指针. 下面是改过的程序: //tristStack.h #ifndef _TRISTSTACK_H_INCLUDE #define _TRISTSTACK_H_INCLUDE #include "Trist.h" class tristStack { public: tristStack(); ~tristStack(); void pushTrist (Trist t); Trist popTrist (); bool isEmpty(); int getSize(); Trist head; void * next; int size; }; #endif //tristStack.cpp #include "tristStack.h" tristStack::tristStack() { head = Trist(); next = NULL; size=0; } tristStack::~tristStack() { } bool tristStack::isEmpty () { if (size == 0) return true; return false; } int tristStack::getSize() { return size; } void tristStack::pushTrist(Trist t){ next = this; head = t; size++; } Trist tristStack::popTrist() { Trist temp = head; head = ((tristStack *)next)->head; next = ((tristStack *)next)->next; size--; return temp; }
谢谢
Speed Up...
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 4 楼,当前显示第 4 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码