C++ STL Vector 사용법

2021. 12. 1. 00:15·기타

 

// 헤더 파일

 

#include <vector>
using namespace std;
 

// 선언

 

vector<int> v1 = { 1, 2, 3, 4, 5 };  //  { 1, 2, 3, 4, 5 }

vector<int> v2(4, 3);  //  { 3, 3, 3, 3 }

vector<int> v3(3);  //  { 0, 0, 0 }

 

// 사이즈

 

v1.size(); // 5

v2.size(); // 4

 

// 끝자리 추가

 

v1.push_back(9); // { 1, 2, 3, 4, 5, 9 }

v2.push_back(1); // { 3, 3, 3, 3, 1 }

 

// 끝자리 삭제

 

v1.pop_back(); // { 1, 2, 3, 4, 5 }

v2.pop_back(); // { 3, 3, 3, 3 }​

 

// 삽입

 

v1.insert( v1.begin(), 8 ); // { 8, 1, 2, 3, 4, 5 }

v2.insert( v1.begin() + 2, 5 ); // { 3, 3, 5, 3, 3 }​

 

// 삭제

 

v1.erase( v1.end() ); // { 8, 1, 2, 3, 4 }

v2.erase( v2.end() - 2 ); // { 3, 3, 3, 3 }

 

// 모두 삭제

 

v1.clear(); // { }

v2.clear(); // { }​

 

'기타' 카테고리의 다른 글

[백준/C++] 1259번 팰린드롬수  (0) 2021.12.04
[C++] 여러가지 피라미드 코드 ( 왼쪽 위, 아래 && 오른쪽 위, 아래 )  (2) 2021.12.03
[백준/C++] 5397번 키로거 List  (1) 2021.12.03
[백준/C++] 1158번 요세푸스 문제 List iterator 사용  (0) 2021.12.02
[백준/C++] 3273번 두 수의 합  (0) 2021.11.29
'기타' 카테고리의 다른 글
  • [C++] 여러가지 피라미드 코드 ( 왼쪽 위, 아래 && 오른쪽 위, 아래 )
  • [백준/C++] 5397번 키로거 List
  • [백준/C++] 1158번 요세푸스 문제 List iterator 사용
  • [백준/C++] 3273번 두 수의 합
heyh0
heyh0
  • heyh0
    doblog
    heyh0
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 2025
      • 2024
      • History
      • 기타
  • 블로그 메뉴

    • GitHub
  • 인기 글

  • 태그

    테스트
    socket
    AOP
    jpa
    DB
    동시성
    프로젝트
    C++
    querydsl
    redis
    Spring
    oauth
    Algorithm
    Til
    회고
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
heyh0
C++ STL Vector 사용법
상단으로

티스토리툴바