C++의 벡터

3399 단어 cpp
Vectors in C++ 런타임 중에 크기를 변경할 수 있는 배열을 나타내는 시퀀스 컨테이너입니다. 요소에 대해 연속적인 저장 위치를 ​​사용합니다.

1D 벡터



통사론


vector<data_type> variable_namevector<int> vect;

벡터의 초기화





벡터에 대한 반복



1




  vector<int> vect(n, 10);

    for (int x : vect)
        cout << x << " ";


2




vector<int> vect(n, 10);
// Traversing the vector using
// values directly
// no need to define datatype of vector
    for (auto& it : vect) {

        // Print the values
        cout << it << ' ';
    }


벡터에 요소 삽입





벡터의 요소에 액세스





벡터 요소 삭제





기타 기능





왜 벡터인가?


  • 배열의 크기는 고정되어 있지만 벡터는 크기 조정이 가능합니다. 즉, 벡터가 힙 메모리에 할당됨에 따라 확장 및 축소될 수 있습니다. 배열은 동적으로 정의된 경우 명시적으로 할당 해제되어야 하지만 벡터는 힙 메모리에서 자동으로 할당 해제됩니다.
  • 벡터에는 예약 공간을 지정할 수 있지만 배열에는 예약 공간을 제공할 수 없습니다.
  • 벡터는 클래스이고 배열은 데이터 유형입니다.
  • 벡터는 모든 유형의 객체를 저장할 수 있지만 배열은 동종 값만 저장할 수 있습니다.
  • 좋은 웹페이지 즐겨찾기