2 Lexical conventions [lex]

2.14 Literals [lex.literal]

2.14.7 Pointer literals [lex.nullptr]

pointer-literal:
    nullptr

The pointer literal is the keyword nullptr. It is a prvalue of type std::nullptr_t. [ Note: std::nullptr_t is a distinct type that is neither a pointer type nor a pointer to member type; rather, a prvalue of this type is a null pointer constant and can be converted to a null pointer value or null member pointer value. See [conv.ptr] and [conv.mem].  — end note ]