2021
10-13
10-13
C++中nullptr 和 NULL 的区别及用法
1.为什么会有nullptr的出现目的:nullptr的出现主要是为了替代NULL。那么,为什么要替代NULL呢?在NULL的定义中存在会有2种方式,有的编译器会将NULL定义成0,有的编译器会将NULL定义成((void*)0)。那么,这两种定义方式会对c++有什么区别呢?在c++中不允许(void*)隐式的转成其他类型,在某些编译器把NULL定义成((void*)0)的情况下,当你定义变量去赋值NULL时候,NULL就会变定义为0。另外,这种问题也会对c++的重载特性造成混乱...
继续阅读 >