2010-04-17 76 views
1

我想知道如何在刚刚发布的Visual Studio 2010中启用nullptr(C++项目,而不是托管)。如何在Visual C++ 2010中启用C++ 0x的nullptr?

这是新功能之一,但它默认情况下不可用,查看http://msdn.microsoft.com/en-us/library/4ex65770(VS.100).aspx的文档内部,它接受它的启用/clr,但这是管理的!

这是仅为.NET添加的功能吗?

+0

你试过__nullptr吗? – 2010-04-17 13:03:45

+2

它应该工作正常。它声明,当你想在托管代码中使用本地'nullptr'时,你应该使用'__nullptr',但是因为你不用'/ clr'编译,你应该没问题。 – 2010-04-17 13:05:17

+0

你是什么意思,它是“默认情况下不可用”?如果我创建一个普通的C++项目,我可以使用nullptr就好了。 C++/CLI有一个稍微不同的nullptr,但只有在启用/ clr – jalf 2010-05-30 01:51:21

回答

2

我只是在VS2010RC中创建了一个新的C++ Win32控制台项目,并且nullptr关键字可以像示例中显示的那样使用。

+0

默认情况下启用 – Motti 2010-04-17 18:48:57