使用-std = c ++ 17进行编译时,在GCC中恢复std :: auto_ptr

时间:2018-05-12 10:04:09

标签: c++ gcc c++17 auto-ptr

是否有宏或编译器标志可以让我继续使用auto_ptr在GCC 7/8中使用-std=c++17?我很容易找到clang和MSVC的相应宏,但是我的Google-fu还不足以找到GCC的解决方案。

我不想使用-fpermissive(这会让我不小心做了太多我不应该做的事情),需要更具体的东西。

P上。 S.我没有使用auto_ptr,但我有一个重要的第三方库。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用index.php进行编译以使GCC(也适用于clang)忽略有关已弃用类的警告。

您可能只希望将此标记用于您的第三方库,因为它仍然是您可以控制的代码的良好警告。