Em C ++, é “return”, a mesma coisa que “return NULL”?

minha pergunta éreturn; o mesmo quereturn NULL; em C ++?

Eu entendo isso em C ++,return NULL; é o mesmo quereturn 0; no contexto de ponteiros. Obviamente, para inteiros, este não é o caso, pois NULL não pode ser adicionado, subtraído, etc. E é encorajado por alguns a usar 0 em vez de NULL para ponteiros, porque é mais conveniente para portabilidade. Estou curioso para saber se esta é outra instância em que ocorre uma equivalência.

Eu suspeito que eles são equivalentes porquereturn; está dizendo que o retorno "nada" e NULL é "nada". No entanto, se alguém pode confirmar ou negar isso (com a explicação, é claro), eu ficaria muito grato!

questionAnswers(5)

yourAnswerToTheQuestion