Как говорится в названии, мне любопытно узнать о различии между «call-by-reference» и «call-by-value-return», , Я читал об этом в какой-то литературе и пытался найти дополнительную информацию в Интернете, но я только нашел сравнение «call-by-value» и «call-by-reference».В чем разница между вызовом по ссылке и обратным вызовом по умолчанию
Я понимаю разницу на уровне памяти, но не на «концептуальном» уровне, между двумя.
Вызываемая подпрограмма будет иметь свою собственную копию фактического значения параметра, с которой будет работать, но при завершении выполнения скопирует новое локальное значение (привязанное к формальному параметру) обратно к фактическому параметру вызывающего.
Когда вызов по значению-возврат фактически предпочтительнее выше «вызов по ссылке»? Любой пример сценария? Все, что я вижу, это то, что требуется дополнительное время памяти и времени выполнения из-за копирования значений в ячейках памяти.
В качестве побочного вопроса используется «call-by-value-return», реализованный на «современных» языках?
вы должны исследовать больше, вы найдете тонны информации на этом. также будут примеры, которые покажут вам полезность любого из этих методов. вы действительно просто должны найти его – x4rf41