NULL和nullptr的區別(c++)

  看起來NULL和nullptr都是代表空指針,但是NULL在重載函數的時候卻匹配到了參數爲int的那個版本。 這是因爲在C++中,NULL的定義一般是這樣的: #ifdef __cplusplus #define NULL 0 #else #define NULL ((void*)0) #endif // __cplusplus 其實NULL在C++中就是代表着0,這是因爲在C++中void*
相關文章
相關標籤/搜索