看板 C_and_CPP 關於我們 聯絡資訊
不好意思 剛朋友貼2段程式碼給我看 但是小弟功力尚淺 只好上來求救各位大神了 a.這個class有什麼問題?請提出四種解法 typedef<typename T> class Array { public: Array(unsigned arraySize): Data(0),size(arraySize) { if(size>0) Data = new T[size]; } ~Array() { delete []Data; } void setData(int i, T temp) { Data[i]=temp; } T getData(int i) const { return Data[i]; } private: unsigned size; T *Data; }; 我只想到是typedef能這樣用嗎?可是也想不出4種解法 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.77.33.136 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1409751811.A.8ED.html ※ 編輯: bibbo (203.77.33.136), 09/03/2014 21:45:36
BlazarArc: 自己compile過了嗎? 連keyword大小寫都搞錯 09/03 21:47
不好意思 我照他給我的打的 沒注意到 ※ 編輯: bibbo (203.77.33.136), 09/03/2014 21:48:09
firose: (1)參數 i 沒檢查範圍, (2~4) public private void 是小寫 09/03 21:55
bibo9901: 你跟 #1IzUfB2u 是什麼關係 XD 09/03 22:00
BlazarArc: 樓上這 XDDD 09/03 22:20
kattte: 你想要什麼? 老逼 09/03 22:30
※ 編輯: bibbo (203.77.33.136), 09/03/2014 23:17:30
akasan: 快去k Effective c++... 09/04 01:19
azureblaze: 這程度看effective會死得很難看 09/04 01:22
azureblaze: 找入門書看看哪裡會出現<typename T>這種東西吧 09/04 01:22
surfingbboy: typename應該沒什麼問題吧? 就大小寫/上限/typedef? 09/04 19:12
azureblaze: 是沒問題啊只是原po很明顯不知道那是做什麼用的 09/04 20:42
firose: effective modern c++ 又特價了 要買的人快衝 09/04 20:44
littleshan: 除了語法和範圍檢查外,還有 copy-ctor / operator= 09/05 10:09
littleshan: 後面那個才是這問題的重點 09/05 10:09