#include <iostream>
using namespace std;
template<class T>
inline void swap(T &i,T &j)
{
T temp = i;
i=j;
j=temp;
}
int main ()
{
int a = 2,b =5;
swap(a,b);
cout << "a=" <<a<< " b=" <<b<<endl;
return 0;
}
Это простая программа обмена с использованием шаблонов. Я новичок в шаблонах и хотел узнать, как его использовать.
using namespace std
является проблемой. Существует функция std::swap()
, из-за чего вызов функции становится неоднозначным.
#include <iostream>
!
myswap()
и небо снова станет синим;) ...