#include <iostream>
using namespace std;
template < typename T>
T foo( T & a, T & b)
{
T c;
c = a;
a = b;
b = c;
}
int main( ) {
T a, b;
cout << "Vvedite znachenie a:" << endl;
cin >> a;
cout << "Vvedite znachenie b" << endl;
cin >> b;
foo( a, b) ;
cout << "a= " << a << endl;
cout << "b= " << b << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CgpUIGZvbyhUICZhLCBUICZiKQp7CglUIGM7CgljID0gYTsKCWEgPSBiOwoJYiA9IGM7Cn0KCmludCBtYWluKCkgewoJCglUIGEsIGI7CgkKCWNvdXQgPDwgIlZ2ZWRpdGUgem5hY2hlbmllIGE6IiA8PCBlbmRsOwoJY2luID4+IGE7Cgljb3V0IDw8ICJWdmVkaXRlIHpuYWNoZW5pZSBiIiA8PCBlbmRsOwoJY2luID4+IGI7CgkKCWZvbyhhLCBiKTsKCQoJY291dCA8PCAiYT0gIiA8PCBhIDw8IGVuZGw7Cgljb3V0IDw8ICJiPSAiIDw8IGIgPDwgZW5kbDsKCQoJcmV0dXJuIDA7Cn0=
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:16:2: error: ‘T’ was not declared in this scope
T a, b;
^
prog.cpp:19:9: error: ‘a’ was not declared in this scope
cin >> a;
^
prog.cpp:21:9: error: ‘b’ was not declared in this scope
cin >> b;
^
stdout