【发布时间】:2020-11-12 11:55:27
【问题描述】:
我正在尝试学习 C++ 向量。这是代码:
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector <int> vec;
for(int i=0; i<=10; i++){
vec.push_back(i);
}
for(auto i=vec.begin(); i!=vec.end();i++){
cout<<*i<<" ";
}
}
谁能告诉我这部分是什么?
for(auto i=vec.begin(); i!=vec.end();i++){
cout<<*i<<" ";
}
我搜索了互联网,但没有找到明确的解释。
好的,它会打印出我们放入向量中的数字,但我能得到更技术性的解释吗?
【问题讨论】:
-
迭代器,真不敢相信,无论你在哪里了解向量,都没有提到迭代器。它们是标准库中极其重要的概念。
-
也许我应该改变我正在看的教程谢谢你的回答。
-
听起来你正在尝试从 YouTube 学习 C++,这是一个可怕的来源。外面有太多人不知道他们在说什么。我建议你切换到good book。
标签: c++ arrays loops vector integer