여러가지 함수와 헤더 사용방법

벡터 헤더 사용방법 ( C++)

리모찌 2023. 5. 7. 20:02

C++의 vector는 동적 배열(dynamic array)로, 크기가 유동적으로 변할 수 있는 배열이다.   

동적 배열이란 정적인 배열과 달리, 크기가 고정되어 있지 않고 프로그램 실행 중에 동적으로 크기가 조정될 수 있는 배열을 의미한다. vector는 STL(Standard Template Library)의 일부분으로 제공되며, <vector> 헤더 파일을 사용하여 선언할 수 있다.

 

 

 


#include<iostream>
#include <vector>
using namespace std;
vector<int> vec; // int형 원소를 가지는 빈 vector 선언

int main() {

   // vector를 선언할 때 원하는 초기값으로 초기화할 수 있다.

    vector<int> vec1(5); // int형 원소를 0으로 초기화한 크기 5의 vector 선언
    vector<int> vec2(5, 3); // int형 원소를 3으로 초기화한 크기 5의 vector 선언



       
//vector를 사용하기 위해서는
//push_back(), pop_back(), size(), empty() 등의 멤버 함수를 사용할 수 있다.

    vec.push_back(1); // vector 끝에 1 추가
    vec.push_back(2); // vector 끝에 2 추가
    vec.pop_back(); // vector 끝의 원소 제거
    vec.size(); // vector의 크기 반환
    vec.empty(); // vector가 비어있는지 여부 반환







    //vector를 반복문에서 사용할 때는 일반적인 배열과 같이 [] 연산자를 사용
    for (int i = 0; i < vec.size(); i++)
    {
        cout << vec[i] << " ";
    }

    return 0;
}