C++学习笔记之NULL vs nullptr
C++学习笔记之NULL vs nullptr
资源
-
NULL具有具有两义性,既可以用字符指针的类型来接收,也可以用整型类型来接收。而这也就意味着在重载函数中,有可能会出现问题(如果存在两个同名函数,其中一个函数的参数是字符指针类型,另一个函数的参数是整数类型,优先会传入到参数为整数类型的函数中去),而这就意味着在传入的过程中,有可能会产生误会(如果本义是要传入到字符指针的函数中去的话)
-
而nullptr的诞生则解决了这一个问题
-
nullptr在C++11中就是代表空指针,不能被转换成数字