Плохая практика проверять указатель следующим образом? < /p>
If (Pointer != nullptr && Pointer->Method()) {
// your stuff
}
< /code>
Я думаю, что это плохая практика, потому что оператор && является коммутативным. сначала и "pointer! = nullptr".If (Pointer == nullptr) {
return false
}
if (Pointer->Method()) {
// you stuff
}
< /code>
Решения могут варьироваться. Важно, чтобы этот указатель проверяется как действительный до его использования. < /P>
Что вы думаете? < /P>
Я прав? Разве я не? Но я думаю, что лучше не думать о том, что может сделать оптимизатор.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... k-pointers