W C ++ „powrót” to samo, co „powrót NULL;”?

moje pytanie brzmireturn; taki sam jakreturn NULL; w C ++?

Rozumiem, że w C ++,return NULL; jest taki sam jakreturn 0; w kontekście wskaźników. Oczywiście dla liczb całkowitych nie jest to przypadek, ponieważ NULL nie może być dodany, odjęty itd. I niektórzy zachęcają do używania 0 zamiast NULL dla wskaźników, ponieważ jest to wygodniejsze dla przenośności. Jestem ciekawy, czy jest to kolejny przypadek, w którym występuje równoważność.

Podejrzewam, że są one równoważne, ponieważreturn; mówi „nic”, a NULL to „nic”. Jeśli jednak ktoś może to potwierdzić lub zaprzeczyć (oczywiście z wyjaśnieniem), byłbym bardzo wdzięczny!

questionAnswers(5)

yourAnswerToTheQuestion