2010-04-17 32 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