본문 바로가기
01.Bit 단기/C++

53_vector 참조(저장, 검색 수정 삭제 등)

by chojju 2018. 5. 10.
반응형

#include <iostream>
#include <vector>
using namespace std;

//vector
//int값을 insert, selectall, select, update, delete
int main()
{
 vector<int> vec;

 //1. 저장
 for (int i = 0; i < 10; i++) vec.push_back(i);

 //2. 전체 출력
 for (int i = 0; i < vec.size(); i++)
  cout << vec[i] << "  ";
 cout << endl;

 //3. 검색
 for (int i = 0; i < vec.size(); i++)
 {
  if (vec[i] == 3)
   cout << "검색결과 : " << vec[i] << endl;
 }

 //3. 알고리즘 함수를 이용한 검색
 vector<int>::iterator it;
 it = find(vec.begin(), vec.end(), 3);
 if (it == vec.end())
  cout << "못찾았다." << endl;
 else
  cout << "찾았다." << endl;

 //4. 수정
 // 3 인덱스의 값을 33으로 변경
 vec[3] = 33;

 //5. 삭제
 //삭제하고자 하는 주소 전달
 //4의 인덱스를 삭제
 vec.erase(vec.begin()+3);
}

 

반응형

'01.Bit 단기 > C++' 카테고리의 다른 글

52_컨테이너와 find  (0) 2018.05.10
51_vector  (0) 2018.05.09
50_배열 템플릿 사용자 정의클래스  (0) 2018.05.09
49_배열 템플릿(overflow, pushback, erase 구현)  (0) 2018.05.09
48_템플릿클래스로 변경  (0) 2018.05.09

댓글