[問題] template list<T>iterator

看板C_and_CPP (C/C++)作者 (...)時間16年前 (2009/06/12 10:52), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
class TEST { private: std::list <T> m_lst; public: T start() { std::list <T>::iterator it; it = m_lst.begin(); return *it; } }; 這樣沒有問題。 private: std::list <T> m_lst; std::list <T>::iterator m_itor; <--- 加了這行就 build fail 了 public: ---------------- error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'm_itor' 之前) 請問是為什麼呢? 謝謝大家! -- 超好用豬頭記帳!! 下載:http://qazq.pixnet.net/blog/post/21654150 程式截圖:http://140.120.13.13/~qazq/PigHeadMoney/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.127.208

06/12 11:05, , 1F
typename std::list <T>::iterator m_itor;
06/12 11:05, 1F

06/12 11:24, , 2F
嗯嗯嗯!可以了!謝謝你! :)
06/12 11:24, 2F
文章代碼(AID): #1ACSBsel (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ACSBsel (C_and_CPP)