#include <iostream>
#include <thread>
#include <windows.h>
#include <queue>
#include <string>
#include <list>
#include <vector>
void printVector(std::vector<int> &vec)
{
std::vector<int>::iterator itor;
for (itor = vec.begin(); itor != vec.end(); ++itor)
{
std::cout << *itor << std::endl;
}
}
int main()
{
std::vector<int> v = { 1,2,3,4,5,6,7,8,9 };
printVector(v);
//迭代器方式
std::vector<int>::iterator itor;
for (itor = v.begin(); itor != v.end(); ++itor)
{
*itor = 9;
}
while (itor != v.end()) {
std::cout << *itor << std::endl;
itor++;
}
//for循環方式,直接用下標訪問元素
for (int i = 0; i < v.size(); i++)
{
v[i] = 8;
}
//for循環,不修改容器裏的值
for (int i : v) {
std::cout << i << std::endl;
}
std::cout << "***********" << std::endl;
printVector(v);
system("pause");
return 0;
}