c++ - 嵌套模板列表错误

标签 c++ templates

在标题中:

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 中,我创建了我的类的测试实例,其中 VALUETYPEint。)知道我做错了什么吗?

最佳答案

写:

typename list< SKPair<VALUETYPE> >::iterator it = bucket->begin();

这里需要->

关于c++ - 嵌套模板列表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241375/

相关文章:

c++ - 套接字上的音频 C++

c++ - clflush 不刷新指令缓存

c++ - 基于其他模板参数类型的默认模板参数

c++ - 用模板函数覆盖虚函数

c++ - Qt C++ - 如何将数据从工作线程传递到主线程?

c++ - 打开任何文本文件

c++ - 浮点精度未格式化为字符串

c++ - 基于 SFINAE 的运算符跨命名空间重载

c++ - 类模板中的静态成员初始化

接口(interface) ptr 的 C++ 返回 vector