作者tsaiminghan (nahgnimiast)
看板C_and_CPP
標題Re: [問題] 資料結構-用c語言array寫stack,push和 …
時間Thu Apr 9 23:14:55 2009
在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
推 plover:class裡全都是public methods+members = struct... 04/09 23:18
推 dendrobium:C++中 struct和class的差別只在於成員預設的屬性不同 04/09 23:34
→ dendrobium:class => private , struct => public 04/09 23:34
→ lovemost:終於處理好了~謝謝你的幫忙 04/11 20:36