인수를 취하지 않는 생성자가있는 클래스가 있고 해당 개체의 STL 컨테이너가 있다고 가정합니다. list<Object> lst;
새 개체를 현재 위치에 삽입 할 수 있습니까?생성자 인수없이 STL constainer에 객체를 emplace하는 방법은 무엇입니까?
나는 move constructor을 사용하는 것처럼 똑같은 속도로 작동 할 것입니다. 그러나 인자없이리스트의 끝에 새로운 객체를 생성하는 기능이 없다는 것은 조금 이상합니다. 이미 그 장소에 맞는 장소가 있습니다.
실제로 가능하지 않다면 약간의 설명을 제공해 주시겠습니까?
['std :: vector :: emplace_back()'] (http://en.cppreference.com/w/cpp/container/vector/emplace_back)을 사용해 보았습니까? –