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!