В C ++ «return;» - это то же самое, что «return NULL;»?

мой вопросreturn; такой же какreturn NULL; в С ++?

Я понимаю, что в C ++,return NULL; такой же какreturn 0; в контексте указателей. Очевидно, что для целых чисел это не так, поскольку NULL нельзя добавлять, вычитать и т. Д. И что некоторые поощряют использовать 0 вместо NULL для указателей, потому что это более удобно для переносимости. Я'Мне интересно, если это еще один случай, когда происходит эквивалентность.

Я подозреваю, что они эквивалентны, потому чтоreturn; говорит возвращениеничего такого' и NULL это 'ничего такого.' Однако, если кто-то может подтвердить или опровергнуть это (с объяснениями, конечно), я был бы очень благодарен!

Ответы на вопрос(5)

Ваш ответ на вопрос