C++03 までは、ヌルポインタを表すために 0 数値リテラルや NULL マクロを使用していましたが、C++11 からは nullptr キーワードでヌルポインタ値を表すことが推奨されています。
nullptr は、std::nullptr_t型のオブジェクトで、任意のポインタ型のNullポインタ値に暗黙変換できます。ただし、整数リテラル0に置換される従来のNULLマクロとは異なり、整数型には暗黙変換できません。
以下のHPを参照してください。
C++03 までは、ヌルポインタを表すために 0 数値リテラルや NULL マクロを使用していましたが、C++11 からは nullptr キーワードでヌルポインタ値を表すことが推奨されています。
nullptr は、std::nullptr_t型のオブジェクトで、任意のポインタ型のNullポインタ値に暗黙変換できます。ただし、整数リテラル0に置換される従来のNULLマクロとは異なり、整数型には暗黙変換できません。
以下のHPを参照してください。