벡터가 커질 때 이동 의미론을 적용하는 방법은 무엇입니까? 나는이 std::vector특정 클래스의 객체를 A. 클래스는 사소하지 않으며 복사 생성자 와 이동 생성자가 정의되어 있습니다. std::vector myvec; 벡터를 A객체로 채우면 (예 :) 벡터의 요소의 새 복사본을 인스턴스화하기 myvec.push_back(a)위해 복사 생성자 A( const A&)를 사용하여 벡터의 크기가 커집니다 . 클래스의 이동 생성자가 A대신 사용 되도록 어떻게 든 강제 할 수 있습니까 ? std::vector를 사용하여 이동 생성자와 소멸자가 throw하지 않는다는 것을 C ++ (특히 ) 에 알려야 합니다 noexcept. 그런 다음 벡터가 커지면 이동 생성자가 호출됩니다. 다음은 std::vector다음에 ..