【发布时间】:2018-02-20 09:59:24
【问题描述】:
此博客页面提到 Visual Studio 删除了一些 std 功能:
https://blogs.msdn.microsoft.com/vcblog/2017/12/08/c17-feature-removals-and-deprecations/
我有一个项目使用一些现在使用 C++17 功能的 C++ 库。该项目还使用第三方库 websocketpp (https://github.com/zaphoyd/websocketpp),它仍然使用一些现已删除的功能。例如 auto_ptr 和 binary_function。我收到编译器错误,它们不是“std”的成员。
上面的博客提到可以使用细粒度控制来恢复已删除的功能。我想我现在可以用它来编译这个项目。从长远来看,我会看到将 websocketpp 升级到 C++17 或用其他东西替换它。
但是,恢复功能的魔力是什么?有什么我需要#define 的吗?如果有,是什么?
【问题讨论】:
标签: visual-studio-2017 c++17 deprecated