여러가지 함수와 헤더 사용방법
벡터 헤더 사용방법 ( 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;
}