1
unique_ptrs와 함께 boost :: circular_buffer를 채우고 싶지만 공용 인터페이스의 모든 함수에서 "emplace"함수 또는 & & 인수를 찾지 못합니다. circular_buffer가 누락 된 이동을 지원할 수없는 특별한 이유가 있습니까?기술적/개념적 이유가 있습니까? :: circular_buffer가 이동 시맨틱을 지원하지 않습니까?
unique_ptrs와 함께 boost :: circular_buffer를 채우고 싶지만 공용 인터페이스의 모든 함수에서 "emplace"함수 또는 & & 인수를 찾지 못합니다. circular_buffer가 누락 된 이동을 지원할 수없는 특별한 이유가 있습니까?기술적/개념적 이유가 있습니까? :: circular_buffer가 이동 시맨틱을 지원하지 않습니까?
덕분에 https://svn.boost.org/trac/boost/ticket/7888 덕분에 이제는 부스트에서 구현됩니다. 원래의 구현은 1.55 였고 1.57에서는 컴파일러 경고에 대한 몇 가지 수정이있는 것으로 보입니다.
그러나 Boost 1.63부터 emplace()
, emplace_front()
또는 emplace_back()
에 대한 지원이 없습니다. 그러한 노력에 대해서는 https://svn.boost.org/trac/boost/ticket/9299을 참조하십시오.
나는 그것의 다만 실행하지 않는다는 것을 생각한다 – Dani
http://svn.boost.org에 기능 요구를 신청하십시오 –
감사합니다 Marschall, 나는 표를 신청했다. – odinthenerd