Re: [課業] 程設作業

看板NTUE-CS100作者 (mat)時間17年前 (2008/03/25 00:36), 編輯推噓5(500)
留言5則, 4人參與, 最新討論串2/14 (看更多)
================================================== 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

03/25 00:37, , 1F
NICE!!!
03/25 00:37, 1F

03/25 00:43, , 2F
好厲害...
03/25 00:43, 2F
※ 編輯: chchwy 來自: 203.68.15.109 (03/25 00:48)

03/25 01:02, , 3F
推 清析好懂!!!
03/25 01:02, 3F

03/25 10:03, , 4F
專業
03/25 10:03, 4F

03/25 23:24, , 5F
健康
03/25 23:24, 5F
文章代碼(AID): #17vzYNsq (NTUE-CS100)
討論串 (同標題文章)
文章代碼(AID): #17vzYNsq (NTUE-CS100)