복제 제거 란 무엇입니까? 반환 값 최적화 란 무엇입니까? 그들은 무엇을 의미합니까? 어떤 상황에서 발생할 수 있습니까? 한계는 무엇입니까? 이 질문을 언급했다면 아마도 소개를 찾고있을 것입니다 . 기술 개요 는 표준 참조를 참조하십시오 . 일반적인 사례를 참조 하십시오 .
짧은 버전 : 많은 프로그래밍 언어에서 벡터 / 배열과 같은 큰 개체를 반환하는 것이 일반적입니다. 클래스에 이동 생성자가있는 경우이 스타일이 이제 C ++ 0x에서 허용됩니까? 아니면 C ++ 프로그래머가 이상 / 추악 / 혐오스러운 것으로 간주합니까? 긴 버전 : C ++ 0x에서 여전히 잘못된 형식으로 간주됩니까? std::vector<std::string> BuildLargeVector(); ... std::vector<std::string> …