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!