벡터는 동적 배열과 유사하지만 벡터의 크기를 조정할 수 있습니다. 벡터는 요소의 삽입 또는 삭제에 따라 크기를 변경할 수 있는 시퀀스 컨테이너입니다. 컨테이너는 동일한 유형의 데이터를 보유하는 개체입니다.
벡터는 벡터에 있는 요소의 향후 증가를 위해 일부 추가 스토리지를 할당할 수 있습니다. 벡터 요소는 연속 메모리에 저장됩니다. 데이터는 벡터의 끝에 입력됩니다.
다음은 C++ 언어로 벡터의 내용을 인쇄하는 예입니다.
예시
#include<iostream> #include<vector> void print(std::vector <int> const &a) { std::cout << "The vector elements are : "; for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' '; } int main() { std::vector<int> a = {2,4,3,5,6}; print(a); return 0; }
출력
다음은 출력입니다 -
The vector elements are : 2 4 3 5 6
위의 프로그램에서 함수 print()는 벡터의 요소를 가져오는 코드를 포함합니다. for 루프에서는 루프의 최대 반복 횟수만큼 벡터의 크기를 계산하고 at()을 사용하여 요소를 출력합니다.
for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' ';
main() 함수에서 vector의 요소는 인쇄를 위해 전달됩니다.
std::vector<int> a = {2,4,3,5,6}; print(a);