LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

на плюсах для

void f(int &);

f(6);


тоже будет создана временная переменная на стэке со значением 6, если не оптимизируется компилятором в подстановку значения вместо переменной. А если внутри f будет &x, то будет браться адрес переменной, а не литерала. Ну если операция взятия адреса не выкинется за ненадобностью, то переменная будет создана на стэке всегда.

Исправление dzidzitop, :

на плюсах для

void f(int &);

f(6);


тоже будет создана временная переменная на стэке со значением 6, если не оптимизируется компилятором в подстановку значения вместо переменной. А если внутри f будет &x, то будет браться адрес переменной, а не литерала.

Исходная версия dzidzitop, :

на плюсах для

void f(int &);

f(6);


тоже будет создана временная переменная на стэке со значением 6, если не оптимизируется компилятором в подстановку значения вместо переменной.