C++11新特性(3)- 空指針(nullptr)

以前什麼樣 在C語言中,使用NULL來初始化空指針。 char* pch = NULL; 在C++中,可以繼續使用NULL,但是推薦使用0來初始化空指針。 char* pch = 0; 其原因是爲了避免搜索匹配參數時可能發生的二義性。 存在的問題 首先觀察下面的代碼,在C++中可以正常編譯。 int i = NULL; 從語義上來講,本應該出錯的。 再看一個稍微複雜一點點的例子,假設我們有下面的代
相關文章
相關標籤/搜索