Angenommen, ich habe einen Zeiger: int *pointer
.Überprüfen Sie die Nullbarkeit des Zeigers:! Zeiger oder Zeiger == nullptr?
Wenn ich seine NULL-Zulässigkeit testen will, sollte ich es mit:
bool nullability = !pointer;
Oder mit:
bool nullability = (pointer == nullptr);
Sind beide Ausdrücke äquivalent? Wenn nicht, warum und was sind die Nebenwirkungen?
Sehen Sie hier für einige Ideen http://stackoverflow.com/a/17774781/133203 –