社区
C++ 语言
帖子详情
请教一个问题!希望师兄们帮帮忙!!
xfxf521
2004-08-26 10:54:33
这是书本上一道习题!!
编写一个类,实现一个简单的栈!!
成员函数为:void stack::put(int item);
int stack::get();
数据成员为:
一个指向链首的指针
链表结构为:
strcut Node
{ int a;
Node *next;
};
...全文
109
5
打赏
收藏
请教一个问题!希望师兄们帮帮忙!!
这是书本上一道习题!! 编写一个类,实现一个简单的栈!! 成员函数为:void stack::put(int item); int stack::get(); 数据成员为: 一个指向链首的指针 链表结构为: strcut Node { int a; Node *next; };
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lonelywolf1899
2004-08-27
打赏
举报
回复
哈哈,我们当年的考试题目就是这个
hsz8250
2004-08-26
打赏
举报
回复
应该多看看数据结构~
ntxs
2004-08-26
打赏
举报
回复
基于链表的。
链表你应该会了吧。
只在一端插入删除 就是你要的功能了
snow810211
2004-08-26
打赏
举报
回复
哈哈~~兄弟,我知道,这是钱能书上的259页的习题~我也刚看完~~~
答案给你:
//stack.h
struct Node{
int a;
Node* next;
};
class Stack{
public:
Stack();
~Stack();
void Put(int item);
int Get();
protected:
Node* head;
};
//stack.cpp
#include "stack.h"
#include <stdlib.h>
#include <iostream.h>
Stack::Stack():head(NULL){}
void Stack::Put(int item)
{
Node* p = new Node;
p->a = item;
p->next = head;
head = p;
}
Stack::~Stack()
{
for(Node* p=head; p;){
Node* t = p;
p=p->next;
delete t;
}
}
int Stack::Get()
{
if(!head){
cerr <<"error access stack underflow.\n";
exit(1);
}
int result = head->a;
Node* p = head;
head = head->next;
delete p;
return result;
}
//11_5
#include <iostream.h>
#include "stack.h"
void main()
{
Stack sta;
sta.Put(10);
sta.Put(12);
sta.Put(14);
cout <<sta.Get() <<endl;
cout <<sta.Get() <<endl;
}
一个头文件,一个函数定义,一个是主程序~~~
zhangfjj
2004-08-26
打赏
举报
回复
书上现成的,看书吧!
自己写
读研攻略(9)—如何与
师兄
师姐相处
这里不能留言,有
问题
可以去那里提问,还有
一个
百人群可以解答
问题
。 微博:诸韬Andrey。这里不能留言,有
问题
可以去那里提问,还有
一个
百人群可以解答
问题
。 读研攻略(9) 与
师兄
师姐相处 - 说在前面 靠谱...
大
师兄
科研网_如何跟实验室
师兄
搞好关系?
今天我们邀请到了一位知乎大佬Wills,以下是他的一些看法:作为
一个
在国内课题组呆了6年,从本科毕设的小喽喽最后变老成为大
师兄
毕业的人,说说个人的看法。和
师兄
搞好关系重不重要?特别是刚进实验室或者低年级的...
一位川大
师兄
的计算机之路
============================= 我和计算机技术 - 和迅雷... 本来想用差不多的篇幅写工作中的经历,写到北大的时候,忙了起来,而且想开始写
一个
互联网上应用和商业模式的系列,所以,这个系列就不全写了,最后
菜鸟怎样才能起飞啊?
[color=black][size=medium][align=center] 一次偶然的上网机会让我找到了这个JAVAEYE的论坛,在这我学习了很多东西,这里我...我是
一个
在校的大一新生,只是
一个
刚刚接触java还不到半年的“菜鸟”,刚接触java我...
(经典中的经典!)IT学生解惑真经(转),真会有人看完这15万字吗
群号:853665602,有什么
问题
都可以在里面询问交流,还有博主整理的很多资料,需要大家的加入,才能壮大这个组织!群里面有很多的我整理的内部资源:Java题库,大厂面试题,学习大纲,自学课程大纲等,
希望
欢迎到很...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章