A aritmética nullptr e o ponteiro
Considerando o código a seguir, é seguro fazer aritmética de ponteiros emnullptr
?
Eu suponho adicionar qualquer compensação a umnullptr
resulta em outronullptr
, até o momento, o MSVC produz resultados como eu esperava, mas estou um pouco inseguro quanto ao usonullptr
assim é seguro:
float * x = nullptr;
float * y = x + 31; // I assume y is a nullptr after this assigment
if (y != nullptr)
{
/* do something */
}