#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;
}
这是一个使用模板的简单交换程序。我是模板的新手,想学习如何使用它。
答案 0 :(得分:1)
using namespace std
是问题所在。有一个std::swap()
函数导致函数调用变得模糊不清。