PS

[STL] Vector 복사

두 가지 방법이 있음.

// copy() 를 이용한 복사

destVector.resize((int)(sourceVector.size()));

std::copy( sourceVector.begin(), sourceVector.end(), destVector.begin() );

std::copy( sourceVector.begin() + 2, sourceVector.begin() + 5, destVector.begin() );





// assign() 을 이용한 복사

destVector.clear();

destVector.assign( sourceVector.begin(), sourceVector.end() ); // 전체 복사

destVector.assign( sourceVector.begin() + 1, sourceVector.begin() + 4 );
728x90

'PS' 카테고리의 다른 글

2021 SCPC 1차 예선 통과  (1) 2021.07.25
[C++] 숫자 변수 String으로 바꾸기  (0) 2021.06.29
Lower Bound & Upper Bound  (0) 2021.06.09
VS Code WSL2 C++ 개발환경 구축  (0) 2021.05.27
카탈란 수  (0) 2021.05.25