在1.59中缺少boost :: in_place

时间:2015-08-17 10:09:53

标签: boost

我将Boost从 1.56 升级到 1.59 ,我无法再找到boost::in_place。根据{{​​1}}文档,它应该仍然存在,但即使是源代码上的grep也找不到它。

有人可以指出它是被移除还是移动到哪个标头?

1 个答案:

答案 0 :(得分:5)

它仍然存在,但您需要#include <boost/utility/in_place_factory.hpp>现在声明它(可选标题不再包含它)。

您可以使用optional::emplace功能,但不使用in_place提供相同的功能。