Исправление record, 26.08.12 13:26 (текущая версия) :
swap(a,b);В области видимости новой переменной нет.
Исходная версия record, 26.08.12 13:24:
swap(a,b);В пределах видимости новой переменной нет.