1
assingment 연산자를 사용하여 stl 벡터의 내용을 다른 stl 벡터 에 어떻게 복사합니까?어떻게 stl 벡터에 대한 참조 내용을 다른 stl 벡터에 복사합니까?
vector <int> copySmallVector(smallSize);
assingment 연산자를 사용하여 stl 벡터의 내용을 다른 stl 벡터 에 어떻게 복사합니까?어떻게 stl 벡터에 대한 참조 내용을 다른 stl 벡터에 복사합니까?
vector <int> copySmallVector(smallSize);
가장 직관적이고 관용적 인 방법은로 두 번째 벡터를 초기화하는 것입니다 :
임의의 숫자
vector <int> smallVector(smallSize);
의 내용 벡터 부여하고 내부의 내용을 복사하려면 어떤 기본 제공 형식이든
복사 초기화을 사용합니다. 이것은 단지 작동합니다 :
vector<int> copySmallVector = smallVector;
다른 std::vector
constructors을 사용하는 다른 대안이 있습니다. 이 경우 사본 초기화은 관용적이며 명확하고 추론하기 쉽고 다른 생성자에 대한 지식이 필요하지 않습니다.