C++11的關鍵字nullptr

nullptr是爲了解決原來C++中NULL的二義性問題而引進的一種新的類型,因爲NULL實際上代表的是0。

 

觀察如下代碼

 

 

在C++98中,NULL可以代表0,這樣對於如上兩個函數來說,就會造成二義性了。那麼爲了解決這種二義性,在C++11中就引入了一個新的關鍵字nullptr來代表空指針,並且nullptr本身不能代表零。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章