Re: [問題] 資料結構-用c語言array寫stack,push和 …

看板C_and_CPP作者 (nahgnimiast)時間15年前 (2009/04/09 23:14), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串3/5 (看更多)
在vs2005下可以這樣寫… 前一陣子才知道C++的struct可以初始化。 或者寫成class? #define MAX 100 typedef struct STACK { STACK() { top = 0; } char item[MAX]; int top; }STACK; STACK S; void push(char x) { if(S.top < MAX) // IsFull { S.item[S.top++] = x; } } void pop(char &x) { if(S.top > 0) // IsEmpty { x = S.item[--S.top]; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.111.110

04/09 23:18, , 1F
class裡全都是public methods+members = struct...
04/09 23:18, 1F

04/09 23:34, , 2F
C++中 struct和class的差別只在於成員預設的屬性不同
04/09 23:34, 2F

04/09 23:34, , 3F
class => private , struct => public
04/09 23:34, 3F

04/11 20:36, , 4F
終於處理好了~謝謝你的幫忙
04/11 20:36, 4F
文章代碼(AID): #19tX3o-b (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19tX3o-b (C_and_CPP)