→ ilway25:typename vecotr< ... 06/20 15:34
→ rockwalking:樓上什麼意思? 06/20 15:38
http://womble.decadentplace.org.uk/c++/template-faq.html#disambiguation
因為vector<HashNode>::iterator是dependent name
也就是要看HashNode是什麼才能決定有沒有這個type
所以你必須跟compiler說這是一個typename
要宣告iterator的話應該要打成 typename vector<HashNode>::iterator i;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.171.144
推 ric2k1:XD 上了一課! 06/20 17:22
推 rockwalking:謝 06/20 18:13
推 goodshawn:打成typename好像只是compile可以過,執行還是有問題.. 06/22 01:48
→ ilway25:那就是寫錯... 06/22 02:04
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.241
推 anfranion:噢噢!推! 01/13 15:56
推 telgniw:原來如此!! 01/14 23:10