我在Xcode版本8.1中使用C++。我需要使用boost::any
的功能,但我强烈反对将Boost的任何部分加入到我们的项目中(我们不要讨论它)。在Xcode 8.1中使用C++ 17'any'
我看到std::any
是“合并到C++ 17”here。
我想在我的Xcode 8.1项目中使用它。我试过使用-std=c++1z
作为项目的自定义标志,但我似乎无法找到它的标题。
如何在我的Xcode项目中使用std::any
或std::experimental::any
?
我可以从实现中下载适当的头文件并将它们放到我的项目源代码中吗?或者,甚至更好,现在在我的Xcode/Clang/C++版本中实际可用?
Xcode是一个IDE。它带有一个编译器,但不需要使用该编译器。 – Yakk
我明白,但我想使用香草Xcode 8.1安装,它是默认的编译器。 Xcode也不是C++实现,我也理解。我想使用默认情况下作为Xcode用户可用的C++实现。 –
我强烈反对回答这个问题(让我们不要辩论吧)。不,你不能只是“把它们扔到你的项目的源代码中”。你要走出自己的路,让生活尽可能复杂和困难。我不会支持这一点。 –