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

c++STL模板有关问题

2013-01-05 
c++STL模板问题!G++ 编译 出现的,什么意思?Vc编译没问题 错误: ‘std::dequeSEQUENCEPACKETTYPE::const_i

c++STL模板问题!
G++ 编译 出现的,什么意思?
Vc编译没问题


 错误: ‘std::deque<SEQUENCEPACKETTYPE>::const_iterator’之前需要‘typename’,因为‘std::deque<SEQUENCEPACKETTYPE>’是一个有依赖的作用域


代码如下  
template<typename SEQUENCEPACKETTYPE>
BOOL CPacket<SEQUENCEPACKETTYPE>::GetElement(SEQUENCEPACKETTYPE *pSt_Packet,BOOL IsErrorPacket /* = FALSE */)
{
    NetCore_IsErrorOccur = TRUE;

    deque<SEQUENCEPACKETTYPE>::const_iterator stl_DequeIter;   //错误指向这里!!
[解决办法]
deque<SEQUENCEPACKETTYPE>::const_iterator stl_DequeIter;   //错误指向这里!!

改成 typename deque<SEQUENCEPACKETTYPE>::const_iterator stl_DequeIter;  

热点排行