首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这样声明函数总是出错,请各位看看怎么修改,多谢

2012-09-10 
这样声明函数总是出错,请各位看看如何修改,谢谢!codeC/C++]templatetypename TlistT::iterator seqSe

这样声明函数总是出错,请各位看看如何修改,谢谢!
code=C/C++]template<typename T>
list<T>::iterator seqSearch(list<T>::iterator first, list<T>::iterator last,
const T &target);[[/code]

警告信息如下:
1>d:\practise\c++\zpp\zpp\main.cpp(14): warning C4346: 'std::list<T>::iterator' : dependent name is not a type
1> prefix with 'typename' to indicate a type

[解决办法]
买本C++primer,恶补基础吧。
[解决办法]
编译器解析list<T>::iterator时,由于不知道T为何物,所以不知道其是一个类型,便假定其不是一个类型,加上typename告诉编译器它是一个类型。

热点排行