Здравствуйте, Yacha, Вы писали:
I>>Это почему ты так решил? Здесь передается по значению, а значение копируется через ссылку, но это уже детали, не имеющие к foo отношения.
Y>Тип T должен выводиться на основании типа аргумента t, если я не прав, то поправте меня, в приведенном случае типом аргумента является int &
Здесь компилятор может вывести две равноправных сигнатуры:
void foo(int);
void foo(int&);
И получить неоднозначно разрешаемую перегрузку.

... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!