Operacja usunięcia sprawdza się sama, jeśli wskaźnik ma wartość nullptr. Czy istnieje jakiekolwiek obciążenie wydajności podczas wywoływania delete na nullptr bez sprawdzania go samemu?Usuwanie nullptr - narzut wydajności?
delete ptr;
lub
if (ptr != nullptr) delete ptr;
Które z powyższych wykonywana szybciej jeśli PTR nullptr?
Ten ostatni jest zbędny, więc ewentualne różnice w prędkości na bok, jest gorzej. – ildjarn