Демонстрация векторного обхода C ++, вы можете выбирать из множества поз ~
1. Итератор
for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++)
{
cout << *it << ",";
}
Добавить ключевые слова авто 2.C++11
for(auto it = obj.begin(); it != obj.end(); it++)
{
cout << *it << ",";
}
3. Метод обхода массива
for(int i=0;i<obj.size();i++)
{
cout<<obj[i]<<",";
}
4. Цикл for на основе диапазона
for (auto iter : obj)
{
cout << iter << ",";
}
демонстрационный пример
#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<int>obj;
for(int i=0;i<10;i++)
{
obj.push_back(i);
cout<<obj[i]<<",";
}
cout << endl << "vector size is :" << obj.size() << endl;
//iterator遍历
for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++)
{
cout << *it << ",";
}
cout << endl;
//数组循环遍历
for(int i=0;i<obj.size();i++)
{
cout<<obj[i]<<",";
}
cout << endl;
//auto关键字遍历遍历
for(auto it = obj.begin(); it != obj.end(); it++)
{
cout << *it << ",";
}
cout << endl;
//基于范围的for循环
for (auto iter : obj)
{
cout << iter << ",";
}
cout << endl;
return 0;
}
Результаты показывают:
заключительное сообщение
На этом введение в мелкие детали вектора заканчивается! Увидимся в следующем посте в блоге~
写博不易,如蒙厚爱,赏个关注,一键三连~~点赞+评论+收藏🤞🤞🤞,感谢您的支持~~