2014-01-05 2 views

답변

1

추가 검색을 요청하기 전에 Google 또는 cppreference.com에서 검색하는 것이 좋습니다. emplace_back()를 들어

+0

죄송의 최적화 된 버전으로 생각할 수 있습니다. 고마워, [링크] (http://en.cppreference.com/w/cpp/container/vector/emplace_back)는 실제로 충분한 힌트가 아닙니다. 그러나 @ daniel-frey는 push_back에서 생성자 (4)를 언급하는 좋은 방향을 제시했습니다. –

2

과 동일하지만, 코드 당신 표시된 코드는 B 안에 새로운 벡터를 삽입합니다. 새 벡터는 두 개의 인수 A.cbegin() , A.cend()을 사용하는 constructor (4)을 호출하여 초기화됩니다.

당신은 설명 내 게으름에 대한

B.push_back(std::vector<int>(A.cbegin() , A.cend())); 
+0

Daniel 감사합니다. 좋은 힌트입니다. –