[请教]访问vector类的成员时的问题
关于vector类几个的成员的引用:
vector<int>::size_type ix=0
vector<int>:: iterator iter = ivec.begin(); //ivec已经定义
编译时出现错误,提示size_type 和iterator没定义.
请问这样写有什么错误?
文件头已经: #include <vector>
using std::vector;
关于vector类几个的成员的引用:
vector<int>::size_type ix=0
vector<int>:: iterator iter = ivec.begin(); //ivec已经定义
编译时出现错误,提示size_type 和iterator没定义.
请问这样写有什么错误?
文件头已经: #include <vector>
using std::vector;
奇怪,刚刚试了下,
把文件头的:using std::vector;
改为: using namespace std;
就OK了,
有没有高手指点下这两种命名空间的声明有什么区别?为什么会导致这种问题?