인수가없는 생성자가있는 객체를 std :: map에 배치하는 방법은 무엇입니까? std::map생성자가 인수를 사용하지 않는 객체를에 배치하고 싶습니다 . 그러나 std::map::emplace키 외에 추가 인수가 하나 이상 필요한 것 같습니다. 그렇다면 어떻게 제로 인수를 생성자에 전달할 수 있습니까? 의 요소 유형 std::map은 실제로입니다 std::pair. 따라서지도에 배치 할 때 인수가의 생성자에 전달됩니다 std::pair. 이것이 바로 키를 전달할 수없는 이유 std::pair입니다. 단일 인수로 구성 할 수 없습니다 (동일한 유형의 다른 쌍이 아닌 경우). 인수 0 개를 전달할 수 있지만 키는 값으로 초기화됩니다. 당신이 원하는 것이 아닙니다. 대부분의 경우 값을 이동하는 것은 저렴하며..