作者ric2k1 (Ric)
看板EE_DSnP
標題Re: iterator
時間Wed Jan 13 15:42:32 2010
※ 引述《yangjiunru (‵(‵▽′)′N )》之銘言:
1F:→ ilway25:typename vecotr< ... 06/20 15:34
2F:→ 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
3F:推 ric2k1:XD 上了一課! 06/20 17:22
4F:推 rockwalking:謝 06/20 18:13
5F:推 goodshawn:打成typename好像只是compile可以過,執行還是有問題.. 06/22 01:48
6F:→ ilway25:那就是寫錯... 06/22 02:04
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.241
7F:推 anfranion:噢噢!推! 01/13 15:56
8F:推 telgniw:原來如此!! 01/14 23:10