std::vector::insert
cppreference : std::vector::insert
https://en.cppreference.com/w/cpp/container/vector/insert
잘 알려져있는 단일 원소를 삽입하는 버전은 아래와 같다.
iterator insert( const_iterator pos, const T& value );
범위삽입용으로 오버로딩된 버전이 존재하는데,
벡터의 멤버 함수로 선언되어있는 insert 를 사용한다.
첫 번째 인자로는 넣을 위치,
두 번째 인자로는 삽입할 내용의 시작지점 이터레이터
세 번째 인자로는 삽입할 내용의 끝 이터레이터
template< class InputIt >
iterator insert( const_iterator pos, InputIt first, InputIt last );
사용 예시
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
// vec1의 끝에 vec2를 추가
vec1.insert(vec1.end(), vec2.begin(), vec2.end());
// 결과 출력
for (int num : vec1) {
std::cout << num << " ";
}
return 0;
}
'🌍 C++ Study > C++ 기초' 카테고리의 다른 글
C++ std::transform 각 원소에 연산하기, vector 2배하기 (0) | 2024.11.21 |
---|---|
C++ 역방향 반복자 rbegin() / rend() / base() (0) | 2024.11.20 |
C++ std::distance 이터레이터의 거리 구하기 (0) | 2024.11.20 |
C++ vector의 부분 벡터 구하기 (0) | 2024.11.20 |
C++ std::count string의 문자 갯수 세기 std::count_if (0) | 2024.11.19 |