作者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