Это вопрос эффективности 64-битных int. Предполагая, что мне не нужно изменять значение параметра "int", следует передать его по значению или ссылке.
Предполагая 32-битную машину:
1) 32-разрядный int: Я думаю, что ответ "pass by value", поскольку "pass by reference" будет иметь накладные расходы на дополнительный поиск в памяти.
2) 64-битный int: если я передаю по ссылке, я передаю только 32-разрядный адрес в стеке, но нуждаюсь в дополнительном поиске в памяти. Итак, какой из них лучше (ссылка или значение)?
Что делать, если машина 64 бит?
С уважением,
В JP