vector insert 예제
지정된 위치에 새 요소를 삽입하는 데 사용됩니다. C++ 함수 std:::vector::insert()는 컨테이너의 위치에 새 요소를 삽입하여 벡터를 확장합니다. 더 많은 공간이 필요한 경우 재할당이 발생합니다. 벡터는 기존 요소 사이에 하나 이상의 요소를 삽입하기 위해 멤버 함수 insert()의 다른 오버로드된 버전을 제공합니다. 자세히 설명해 보겠습니다. 이러한 여러 요소는 다른 벡터, 배열 또는 다른 컨테이너에서 수 있습니다. 이리터레이터 위치 pos 전에 [첫 번째, 끝]의 범위로 요소를 삽입하고 새로 추가된 첫 번째 요소를 가리키는 이터레이터를 반환합니다. position – 새로운 요소가 삽입 될 벡터의 인덱스. 다음은 std::vector::insert() 함수 양식 std::vector 헤더에 대한 선언입니다. 이 예제에서는 문자열 “프로그램”이 insert() 함수를 사용하여 벡터 `v`에 삽입됩니다.
이제 인덱스 위치 4(벡터 위치 인덱스가 0에서 시작됨)에 요소를 삽입하고 새로 삽입된 요소를 가리키는 이터레이터를 반환합니다. val − 새로 삽입된 요소에 할당할 값입니다. 초기화 목록의 모든 요소를 기존 벡터즉, 크기는 지정된 값이 삽입된 횟수를 지정하는 삽입 함수의 매개변수입니다. 이를 위해 벡터는 여러 요소를 삽입하는 오버로드된 버전의 insert() 함수를 제공합니다. 그것은 거지 요소 “val”의 복사본을 삽입, 이전 기체 위치 “pos” 전에 또한 새 삽입 된 요소를 가리키는 이터레이터를 반환 합니다. 벡터에 요소를 삽입하면 기존 요소가 장소를 이동하거나 때로는 완전한 재할당을 일으켜 모든 기존 거처가 무효화됩니다. 벡터의 삽입() 함수의 첫 번째 오버로드 버전을 사용하려고 합니다.
0 Comments