标签: boost
我将Boost从 1.56 升级到 1.59 ,我无法再找到boost::in_place。根据{{1}}文档,它应该仍然存在,但即使是源代码上的grep也找不到它。
boost::in_place
有人可以指出它是被移除还是移动到哪个标头?
答案 0 :(得分:5)
它仍然存在,但您需要#include <boost/utility/in_place_factory.hpp>现在声明它(可选标题不再包含它)。
#include <boost/utility/in_place_factory.hpp>
您可以使用optional::emplace功能,但不使用in_place提供相同的功能。
optional::emplace
in_place