nullptr是C++11中的关键字,表示空指针,它可以被转换成任意其它的指针类型。
NULL是一个宏定义,且在C和C++中的定义不同,C中NULL被定义为 (void*)0,C++中定义为整数0。
C语言中NULL定义为:
#define NULL (void*)0
C++中NULL的定义为:
#ifndef NULL
#ifdef _cpluscplus
#define NULL 0
#else
#define NULL ((
nullptr是C++11中的关键字,表示空指针,它可以被转换成任意其它的指针类型。
NULL是一个宏定义,且在C和C++中的定义不同,C中NULL被定义为 (void*)0,C++中定义为整数0。
C语言中NULL定义为:
#define NULL (void*)0
C++中NULL的定义为:
#ifndef NULL
#ifdef _cpluscplus
#define NULL 0
#else
#define NULL ((