Для примитивных типов данных (таких как int
, double
, char
), которые обычно имеют меньший размер, первый случай обычно быстрее (доступность) и дешевле по сравнению со вторым. Помните, что ссылки реализованы более или менее аналогично указателям.
С другой стороны, если Parameter1
не будет изменен, то лично я выберу 3-й вариант,
void Subroutine3(const int Parameter1);