u013952293 于 2014.11.21 16:53 提问
- 使用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” 迭代器;我觉得第一个和第二个都成立啊,可是一编译,第一个是错的,第二个正确。为什么??第一个还需要加什么吗?
-
-
caozhy
2014.11.21 17:05
要看你的代码是怎么写的。另外你include了什么。
-
- u013952293 int main {vector<int> vi(10,3) vector<int>::iterator pvi=vi.begin(); return0;}
- 3 年多之前 回复
-
-
helihongzhizhuo
2014.11.21 17:10
java的可以直接使用,其余的不知道
-
- yixingzhong9 2014.11.21 17:11
同学,专业点吧,就算你不把源代码贴上来,也总得把编译错误给大家看吧,你这样不好定位
-
- u013952293 2014.11.21 17:47
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() {.......;}
-
- u013952293 这是主函数
- 3 年多之前 回复
-
- u013952293 int main {vector<int> vi(10,3) vector<int>::iterator pvi=vi.begin(); return0;}
- 3 年多之前 回复
-
-
bdmh
2014.11.21 18:01
你得看是什么iterator,vector有,map也有
-
- u013952293 2014.11.21 18:10
C++
-
- u013952293 2014.11.21 18:18
我有在这台电脑上试了一下,结果都对了!!现在没法上另一台电脑,在vc6.0上是错的,而在vs2010上(现在这台)无误。。。
-
- u013952293 是不是编译器本身的问题还是我的版本有bug?
- 3 年多之前 回复
-
-
shen_wei
2014.11.24 09:29
#include 包含的头文件都是啥
-
- u013952293 <iostream>和<vector>
- 3 年多之前 回复
-
- xianfajushi 2014.11.24 22:54