作者yangjiunru (‵(‵▽′)′N )
看板EE_DSnP
标题Re: iterator
时间Sat Jun 20 16:49:26 2009
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