Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 벡터의 내용을 인쇄하는 방법은 무엇입니까?


벡터는 동적 배열과 유사하지만 벡터의 크기를 조정할 수 있습니다. 벡터는 요소의 삽입 또는 삭제에 따라 크기를 변경할 수 있는 시퀀스 컨테이너입니다. 컨테이너는 동일한 유형의 데이터를 보유하는 개체입니다.

벡터는 벡터에 있는 요소의 향후 증가를 위해 일부 추가 스토리지를 할당할 수 있습니다. 벡터 요소는 연속 메모리에 저장됩니다. 데이터는 벡터의 끝에 입력됩니다.

다음은 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);