【发布时间】:2014-04-07 17:01:47
【问题描述】:
我有一个模板类 P,它有一个 const_iterator,我正在尝试制作一个所述迭代器的向量并遍历该向量:
std::vector<typename P<A, B>::const_iterator>::const_iterator it;
问题是当我尝试编译时我得到了
error: expected ‘;’ before ‘it’
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
你能把
const_iterator的typedef粘贴到P里吗? -
我不能 =( 但我保证它工作正常。
标签: c++ templates iterator stdvector