[問題] template list<T>iterator
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
06/12 11:05, 1F
→
06/12 11:24, , 2F
06/12 11:24, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章