3

我想用 unique_ptrs 填充 boost::circular_buffer 但我在公共接口的任何函数中都找不到任何“emplace”函数或任何 && 参数。是否有任何特殊原因 circular_buffer 不能支持我缺少的移动?

4

1 回答 1

4

感谢https://svn.boost.org/trac/boost/ticket/7888 ,这现在在 Boost 中实现。最初的实现似乎是在 1.55 中,在 1.57 中对编译器警告进行了一些修复。

但是,从 Boost 1.63 开始,仍然不支持emplace()emplace_front()emplace_back()。有关这项工作,请参阅https://svn.boost.org/trac/boost/ticket/9299

于 2017-05-23T02:50:49.933 回答