Es C NULL igual a C ++ 11 nullptr

Me gusta usarnullptr en lugar de NULL. Ahora llamo a una función C (delibjansson en este caso).

NULL en C es la implementacióndefinido.

pornullptr Encontré que "Una constante de puntero nulo es una expresión constante integral (5.19) rvalue de tipo entero que se evalúa a cero".

Entonces, lo más seguro es hacer:

auto string_obj=json_object_get(m_handle,name);
if(string_obj!=NULL)
    {
    auto string=json_string_value(string_obj);
    if(string!=NULL)
        {return string;}
    }
return nullptr;

¿Realmente necesito eso o puedo hacerlo más simple?

auto string_obj=json_object_get(m_handle,name);
if(string_obj!=nullptr)
    {
    return json_string_value(string_obj); //Assume there is no difference between C NULL and C++11 nullptr
    }
return nullptr;

Respuestas a la pregunta(1)

Su respuesta a la pregunta