2
我聽說NULL等同於.net nullptr,並且0不等同於.net nullptr。爲什麼?我認爲NULL是一個等於0的宏?指針和.net指針
我聽說NULL等同於.net nullptr,並且0不等同於.net nullptr。爲什麼?我認爲NULL是一個等於0的宏?指針和.net指針
我依賴於如果你在談論非託管指針或託管句柄。關於指針,來自文檔here的報價:
以下示例顯示nullptr和零可在本機 指針上互換使用。
但是,如果你在談論一個託管手柄,則無法從同一個頁面中的這句話描述的使用0:
你不能把手初始化爲零;只能使用nullptr。將常量0賦值給一個對象句柄會產生一個盒裝的Int32並將其轉換爲Object ^。
@Cody,有。 Nullptr是C++/CLI語言中的一個關鍵字,早於C++ 0x之前。 – 2011-02-10 07:00:10
@Hans:啊,那就別管了。 – 2011-02-10 07:02:19