ho una domanda molto semplice ...utilizzando nullptr invece di NULL durante la miscelazione C e C++
sto usando l'API SDL che è stato scritto in C. sto usando C++. il mio compilatore supporta la parola chiave nullptr, e ho letto su di esso. sembra come se fosse meglio usare piuttosto che usare la macro NULL.
quando chiamo SDL_SetVideoMode, suppongo che restituisce NULL in caso di fallimento, quindi se lo faccio:
SDL_Surface *test = nullptr;
if ((test = SDL_SetVideoMode(params)) == nullptr)
{
// to-do code
}
farò questo controllo con precisione se il mio ottimizzazione sulla prova di superficie ha avuto successo?