C++의 벡터(벡터
)
C++에서 동적 배열의 한 종류는
벡터(벡터)
입니다.
벡터(벡터
) — 이미 동적 배열의 모델인 데이터 구조입니다.
C++의 일반 배열에는 이를 사용하기 위한 특수 함수 및 메서드가 없습니다. C++의 벡터는 요소 작업을 위한 추가 기능을 포함하는 데이터 구조입니다.
벡터 만들기
#include <벡터>
...
정수 메인()
{
// 10개 요소에 대한 정수 벡터 v 선언
벡터 <int> v(10);
// 초기 값이 0인 경우와 동일(벡터 v1)
벡터 <int> v1(10, 0);
...
벡터 패딩
방법 1
n
번째 요소에 대한 메모리를 할당하고 키보드에서 읽어서 채웁니다.
정수;
cin>> N;
벡터 a(n);
for (int i = 0; i < n; i++)
cin>> a[i];
방법 2
두 번째 방법은 요소의 수가 알려지지 않은 경우에 필요합니다. 먼저 빈 벡터를 만든 다음 push_back()
메서드를 사용하여 새 요소를 벡터 끝에 추가합니다.
정수;
cin>> N;
벡터a;
for (int i = 0; i < n; i++) {
intb;
cin>> 비;
a.push_back(b);
}
벡터 크기
int b = a.size();