本人還是個在校大學生,只是想把自己平時打的一點點**拿出來分享一下。如果**有誤或者還有可以改進的地方,請多多指教!
下面為 arrstack.h
template
class arrstack ;
下面是arrstack.cpp
#include "stdafx.h"
#include "arrstack.h"
template
arrstack::arrstack(int size)
template
arrstack::arrstack()
template
void arrstack::clear()
template
bool arrstack::push(t item)
else
}template
bool arrstack::pop(t & item)
else
}template
bool arrstack::gettop(t & item)
else
}template
bool arrstack::isempty()
return
false;
}template
bool arrstack::isfull()
return
false;
}template
void arrstack::stackcopy(arrstack& s)
i = 0;
while (i < index)
}template
void arrstack::show()
for (int i = top; i > -1; i--)
cout
<< endl;
}template
void arrstack::variablecopy(arrstack& s)
}this->pop(data);
for (int k = index - i; k > 0; k--)
}s.push(data);}}
下面為測試**
用docker開啟乙個臨時ftpd
用docker開啟乙個臨時ftpd 金慶的專欄 2017.10 在 docker hub 上搜 ftpd,找到星數最多的 pure ftpd 根據其中的指示開啟 1.啟動 docker docker run d name ftpd server p 21 21 p 30000 30009 30000...
資料結構 用C語言實現乙個佇列
只允許在一端進行插入資料操作,在另一端進行刪除資料操作的特殊線性表。佇列具有先進先出fifo first in first out 入佇列 進行插入操作的一端稱為隊尾。出佇列 進行刪除操作的一端稱為隊頭。佇列可以以鍊錶和陣列的結構實現,使用鍊錶的結構更具有優勢,因為使用陣列的結構,在出佇列的時候效率...
return 乙個臨時物件
如果函式返回值是乙個物件,要考慮return 語句的效率。例如 return string s1 s2 這是臨時物件的語法,表示 建立乙個臨時物件並返回它 不要以為它與 先建立 乙個區域性物件temp 並返回它的結果 是等價的,如 string temp s1 s2 return temp 實質不然...