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