C++ vector 예제 연습
#include <iostream>
#include <vector>
using namespace std;
void vector_integer();
int main()
{
//vector integer
//int 예제
vector_integer();
}
void vector_integer() {
vector<int> intVector;
vector<int>::iterator vIter;
intVector.push_back(1);
intVector.push_back(6);
intVector.push_back(10);
intVector.push_back(3);
intVector.push_back(3);
intVector.push_back(7);
intVector.push_back(8);
intVector.push_back(9);
intVector.push_back(4);
//vector를 순회하며 값을 찍어라
cout << "vector 값들\n";
for (vIter = intVector.begin(); vIter!=intVector.end(); vIter++)
{
cout << *vIter << " : ";
}
cout << "\n";
vIter = intVector.begin();
intVector.insert(vIter, 5);
cout << "앞에 5를 넣고 다시 print\n";
for (vIter = intVector.begin(); vIter != intVector.end(); vIter++)
{
cout << *vIter << " : ";
}
cout << "\n";
cout << "index참조\n";
cout << "원소 3 [ ]참조: " << intVector[3] << "\n";
cout << "원소 3 vector.at 참조: " << intVector.at(3);
cout << "\n";
//중간 삭제
cout << "5번째 원소 삭제하고\n";
intVector.erase(intVector.begin() + 5);
for (vIter = intVector.begin(); vIter != intVector.end(); vIter++)
{
cout << *vIter << " : ";
}
cout << "\n";
//삭제시 clear
intVector.clear();
cout << "clear 후 size : " << intVector.size();
}

