精華區beta EE_DSnP 關於我們 聯絡資訊
或許是我沒有搞清楚iterator的用法? 我在size()裡這樣寫 iterator ni = begin(); 按理說 begin()是傳回一個iterator 我也有多載化 = 的運算子 但他卻跟我說: error: passing 'const SList<LTestObj>' as 'this' argument of 'SList<T>::iterator SList<T>::begin()' discards qualifers 請問這是怎麼回事呢? 另外 SList是使用了template的類別 那麼在它自己的member function 宣告一個iterator的時候 不用寫SList<T>::iterator 寫iterator就可以嗎? 宣告一個SListnode時 語法一定要寫成SListnode<int> node 這樣的形式嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.66.189
ric2k1:size() is a const method. Unless you want to implement 12/20 20:22
ric2k1:class const_iterator, please try to find some other way 12/20 20:22