Question: what is nullptr defined as?
Answer: The nullptr keyword represents a null pointer value. Use a null pointer value to indicate that an object handle, interior pointer, or native pointer type does not point to an object. ... The __nullptr keyword is a Microsoft-specific keyword that has the same meaning as nullptr, but applies to only native code.