使用iterator需要什么额外的东西?

下面是两种:
1.
#include
#include
using std::cin;
using std::cout;
using std::endl;
using std::vector;
int main() {........;}

2.
#include
#include
using namespace std;
int main() {.......;}

主函数体内要用到“iterator” 迭代器;我觉得第一个和第二个都成立啊,可是一编译,第一个是错的,第二个正确。为什么??第一个还需要加什么吗?

要看你的代码是怎么写的。另外你include了什么。

java的可以直接使用,其余的不知道

sorry... 没看清,复制粘贴完后include后面的东西不知道为啥没了。。。->
1.
#include
#include
using std::cin;
using std::cout;
using std::endl;
using std::vector;
int main() {........;}

2.
#include
#include
using namespace std;
int main() {.......;}

你得看是什么iterator,vector有,map也有

我有在这台电脑上试了一下,结果都对了!!现在没法上另一台电脑,在vc6.0上是错的,而在vs2010上(现在这台)无误。。。

#include 包含的头文件都是啥