[問題] C++中class的define問題

看板C_and_CPP (C/C++)作者 (ㄏㄏ)時間16年前 (2009/05/13 13:28), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
我已經上網找了很久 而且有爬過了文,還是找不到問題在哪 所以材上來發問的= ="" 一個很小的問題... ======================程式碼======================================== template<typename T> class stack { public: typedef size_t size_type; typedef T value_type; explicit stack(int=7); // array size; default is 7 void push(const value_type&);// 將資料存進去 : : } inline explicit stack::stack (int n=7) : .........省略... {}; inline void stack::push(const stack::value_type & putin ){ : : } 大致上是這樣 結果VC2008 一直跟我說 '{ctor}' : 成員函式在 'stack' 中未宣告 =====>指的是stack(int)這行 以及 使用類別 樣板 必須有 樣板 引數清單 =====>指的是stack::push這行 可是我第一個有宣告在裡面阿@@ 而且第二個push的涵式 也有給參數和樣板型態= ="" 真的不懂哪裡有問題@@ 請各位幫我解惑一下 謝謝╭(─╴╴─)╮ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.98.219

05/13 19:30, , 1F
難道是...小黃!!!
05/13 19:30, 1F

05/14 14:34, , 2F
inline 必須定義在class裏面
05/14 14:34, 2F

05/14 16:32, , 3F
是小黃XDDDD
05/14 16:32, 3F
文章代碼(AID): #1A2bg6aD (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A2bg6aD (C_and_CPP)