關於c++空指針0/NULL/nullptr三者的演變

0/NULL/nullptr   c語言的NULL,頭文件爲#include<stdio.h>   實際上在C語言中,NULL一般被定義爲以下: #define NULL ((void *)0)     由於C++中不能將void *類型的指針隱式轉換成其餘指針類型,而又爲了解決空指針的問題,因此C++中引入0來表示空指針。   咱們在C++ 11中使用nullptr來表示空指針。 參考:http
相關文章
相關標籤/搜索