建立堆疊類C,建立乙個堆疊類模板 C

時間 2021-09-12 00:10:22

1樓:五十子

寫完再來貼

我覺得鏈棧沒必要初始化,建構函式已經夠了,更不必判棧滿,所以就沒寫。

若非要的話,發信給我,再幫你寫乙個初始化函式template

class stack;

x *base,*top;

public:

stack();

~stack();

// void inti();

void push(t &);

t pop();

int empty();

t gettop();

};template

stack::stack()

template

stack::~stack()

delete base;

}template

t stack::pop()

else

}template

t stack::gettop()

else

}template

void stack::push(t &t)else

}template

int stack::empty()

void main()

while(!s.empty())

cout<

sf.pop();

cout<

while(!sf.empty()) cout<

2樓:匿名使用者

標準模板庫stl裡有啊~~

只需要#include

.....

stacka;

.....

3樓:泠月冰辰

有現成的,自己定義的話也不難,畢竟棧操作很簡單。

用c++語言編寫乙個棧的類模板希望能夠把要求的都實現出來謝謝。分值不多麻煩了。

4樓:匿名使用者

//該程式簡單並可正確執行,希望kutpbpb的回答能對你有所幫助! #include《要求:1.定義乙個順序儲存結構(整型陣列)的堆疊; 2.建立棧操作選單(進

c 題目定義Point類,c 建立乙個Point(點)類,包含資料成員x,y(座標點)。

施小平 include using namespace std 定義point類 有座標x,y兩個成員變數,對point類過載 自增 自減 運算子,實現對座標值的改變 包含前置與後置 class point point int x,int y point point operator 對應於 apo...

(C如何建立n個類的物件

fly勇敢的心 迴圈,每次new 1個,迴圈 n 次,或者new一個陣列,下標為n class pc new class 10 建立一個陣列每個成員都是class型別,共10個成員。引用時候這樣 pc 0 pc 1 c 是在c語言的基礎上開發的一種面向宇宙程式語言,應用廣泛。c 支援多種程式設計正規...

在c 中建立了類,但在建立新物件時,編譯顯示 不存在預設建構函式

建立物件時,用的是無參的建構函式,但是程式中沒有,需要定義乙個無參的建構函式,或者是使用有參的建構函式建立物件。 很明顯你的建構函式有個引數,可是你構造物件時沒有引數,他去找那個沒有引數的建構函式,發現找不到 c 中有多個建構函式的類,在使用預設建構函式的例項建立後,再呼叫類方法時出錯。 這個問題b...