【发布时间】:2018-05-12 10:04:08
【问题描述】:
是否有宏或编译器标志可以让我在 GCC 7/8 中继续使用 auto_ptr 和 -std=c++17?我已经很容易找到了clang和MSVC对应的宏,但是我的google-fu还不够好,找不到GCC的解决方案。
我不想使用-fpermissive(它会让我不小心做太多我不应该做的事情),需要更具体的东西。
P。 S. 我没有使用 auto_ptr,但我有一个重要的 3rd-party 库可以使用。
【问题讨论】:
-
您遇到了什么错误?我只看到 GCC 8.1 的警告。
-
而且它 specifically documents 没有被删除,它被保留下来是为了向后兼容。
-
@hvd:啊,谢谢。这就是我在尝试之前提出的要求。我在 Mac 上编译,但我宁愿通过针对所有平台的一次提交来解决问题。