#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int>a(10,1);
cout << a.begin();
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int>a(10,1);
cout << a.begin();
return 0;
}
建议看下cout类的operaotr<<()方法。我没看过代码,但显然应该是模板方法。模板参数为迭代器类型时,打印的就是迭代器指向内容。
如果要直接打印迭代器,那么问题是迭代器是个对象,你怎么打印呢?我猜你的意思大概是打印出来类似指针的东西,但是很遗憾,迭代器没法变成指针。
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答526 阅读✓ 已解决
1 回答3.3k 阅读
1 回答3.3k 阅读
解引用迭代器的值用
*
运算符.或者使用
front()
成员函数.