C++学习:关于“std::vector<Type>::iterator”的一个错误
来源:互联网 发布:超市收银软件多少钱 编辑:程序博客网 时间:2024/05/22 08:16
在类模板里面定义如下迭代器:
template<class Type>class className{private: vector<Type>::iterator iter;};
则会出现如下图所示的错误:
这是由于:vector本身就是模板,在其模板参数未确定之前,也就是Type 的具体类型没有确定之前,这个Type是未知的。
解决方法如下:
template<class Type>class className{private: typename vector<Type>::iterator iter;};
加上typename就是告诉编译器先不管具体类型,等模板实例化的时候再确定吧。
0 0
- C++学习:关于“std::vector<Type>::iterator”的一个错误
- 小心std::vector的一个错误用法!
- 【C++】两个关于vector和iterator的练习
- 【c++】std vector的介绍
- 对std::vector/list的iterator简单包装尝试
- Vector<Type*>异想天开的错误
- vector的iterator的错误使用
- 一个 std:vector 的小测试程序
- 关于 std::vector 的下标越界检查
- 关于从std::vector中删除std::string的方法
- 通过下标遍历std::vector,一个非常隐蔽的越界错误
- C++ 错误: ‘std::vector<float> feat’的声明隐藏了一个形参
- "vector iterator incompatible"错误!!!
- 关于迭代器vector::iterator的使用
- 关于vector iterator not incrementable的解决方案
- C++-std::Vector
- C++vector 迭代器iterator
- std::vector学习
- wp8通过WebClient从服务器下载文件
- 九度OJ做题记录 更新.....
- Android中dpi,dp(dip),px关系,与计算公式
- bmob 云端代码笔记
- Android学习之Context
- C++学习:关于“std::vector<Type>::iterator”的一个错误
- asp.net 右下角弹出新提醒信息提示框
- test
- 实现一个类似的python消息响应机制
- www.webxml.com.cn
- Ubuntu10.04开发环境搭建(一)
- UML图中对元素复制的种类(翻译)
- 林达华推荐的几本数学书
- 23.Swift-访问控制