Gibt es in C ++ bei der Überprüfung auf nullptr einen Grund zu verwenden if (! (X == nullptr)) anstelle von if (x! = Nul
Posted: 27 Feb 2025, 05:19
Ich arbeite einen C ++ - Kurs und behandle derzeit die Überprüfung von Nullptrs.int* p{};
if(!(p==nullptr)){
< /code>
usw. usw. < /p>
Aber ich bin mir nicht sicher, warum ich nicht sagen kann (was etwas einfacher erscheint): < /p>
if(p!=nullptr){
< /code>
usw. usw. < /p>
Ausführen des Codes Ich bekomme das, was ich in beide Richtungen erwarte. Gibt es einen praktischen Unterschied, den ich fehlt?
if(!(p==nullptr)){
< /code>
usw. usw. < /p>
Aber ich bin mir nicht sicher, warum ich nicht sagen kann (was etwas einfacher erscheint): < /p>
if(p!=nullptr){
< /code>
usw. usw. < /p>
Ausführen des Codes Ich bekomme das, was ich in beide Richtungen erwarte. Gibt es einen praktischen Unterschied, den ich fehlt?