作者chchwy (mat)
看板NTUE-CS100
标题Re: [课业] 程设作业
时间Tue Mar 25 00:36:37 2008
==================================================
1. 这个stack是一个class
2. stack处理的资料是int (不是品客洋芋片)
3. 这个stack可以由使用者决定大小
4. stack有两个动作,一个是推入 (push): 把int塞进stack
一个是弹出 (pop): 由stack取出int
5. 如果stack是满的或空的,跳出错误讯息。
==================================================
首先呢,这是一个class,对吧。(废话...)
所以就先写个class出来。
然後呢,让我们回想一下stack的特性,
就是1. 要有一段记忆体可以储存int。
2. 具备两个动作pop & push
这样子class的大架构就出来了
class myStack{
private:
int data[99];
public:
int pop();
void push(int e);
};
很简单吧.....
简单解说一下,
int data[99]; 这句代表用一个int array来当容器,容量有99个。
然後呢,这个容器内的资料不允许别人随便存取,所以设成private。
(废话,品客可以从罐子中间开始吃吗? 当然从最上面那一片洋芋片开始)
要存取资料必须透过pop跟push两个动作。
所以写出两个public function
从电脑的观点来看,class其实没什麽
把一些变数跟函数捆起来,这包东西就叫做class。
--
夜精小德
Char - 巨龙之喉 (前
月神殿) PvP
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.15.109
1F:推 daimiku:NICE!!! 03/25 00:37
2F:推 tommyccc2007:好厉害... 03/25 00:43
※ 编辑: chchwy 来自: 203.68.15.109 (03/25 00:48)
3F:推 cair:推 清析好懂!!! 03/25 01:02
4F:推 einstein1217:专业 03/25 10:03
5F:推 einstein1217:健康 03/25 23:24