在标题中:
list< SKPair<VALUETYPE> > *values[256];
实现中:
const list< SKPair<VALUETYPE> > *bucket = values[0];
typename list< SKPair<VALUETYPE> >::iterator it = bucket.begin();
gcc 编译器提示第二行:
error: request for member ‘begin’ in ‘bucket’, which is of non-class type ‘const std::list<SKPair<int>, std::allocator<SKPair<int> > >*’
(在 main
中,我创建了我的类的测试实例,其中 VALUETYPE
是 int
。)知道我做错了什么吗?
最佳答案
写:
typename list< SKPair<VALUETYPE> >::iterator it = bucket->begin();
这里需要->
关于c++ - 嵌套模板列表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241375/