nullptr_t not dev declared c++ c++11 nullptr

c++ - not - ¿Por qué no ''nullptr'' en el espacio de nombres ''std''?



nullptr vs null (2)

nullptr es un puntero literal de la misma manera que, por ejemplo, true es un literal booleano. Este literal tiene el tipo std::nullptr_t que es como se ve, este tipo está definido en el espacio de nombres std:: El literal del puntero se describe en la sección 2.14.7 Literales del puntero del estándar de C ++.

Parece que nullptr se declara en el espacio de nombres global predeterminado. ¿No tendría sentido que estuviera en el std nombres std ?


nullptr es una palabra clave de C ++ 11 (no diferente de if , public , true , void , etc.), por lo que los espacios de nombres no se aplican.