Home C++_Vector
Post
Cancel

C++_Vector

vector(Cpp)

벡터는 Dynamic Array. 즉, 크기가 유동적으로 변한다. 배열의 크기를 미리 알 필요가 없으며 추가된 요소의 개수에 따라 조절된다.

  • 벡터는 템플릿으로 설계되어있다.

  • Array(Cpp)의 특징을 가지고 있어 임의의 위치에 있는 요소에 빠른 접근이 가능하다.

  • 다차원 배열이 아니고, 입력 데이터가 가변적이라면 사용한다.

기본형

1
2
3
vector<type> Vname[X]; 

// vector<자료형> 이름[크기(생략가능)]

예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>

int main() {
    // 정수형을 저장하는 벡터 생성
    std::vector<int> myVector;

    // 벡터에 몇 가지 요소 추가
    myVector.push_back(1);
    myVector.push_back(2);
    myVector.push_back(3);
    myVector.push_back(4);

    // 벡터의 크기 출력
    std::cout << "Vector size: " << myVector.size() << std::endl;

    // 벡터의 모든 요소 출력
    std::cout << "Vector elements: ";
    for (const auto& element : myVector) {
        std::cout << element << " ";
    }
    std::cout << std::endl;

    return 0; 
}
1
2
Vector size: 4
Vector elements: 1 2 3 4

관련 함수

참고링크

맴버함수

This post is licensed under CC BY 4.0 by the author.