面向过载不匹配问题的C ++模板。代码有什么问题?

时间:2014-02-21 19:43:13

标签: c++ templates

#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;
}

这是一个使用模板的简单交换程序。我是模板的新手,想学习如何使用它。

1 个答案:

答案 0 :(得分:1)

using namespace std是问题所在。有一个std::swap()函数导致函数调用变得模糊不清。