关于函数模板的使用,需要注意的是,类中的函数模板,定义和实现必须在同一个文件中,不然会出问题

#pragma once
#include <vector>

//
class Agorithm
{
public:
Agorithm();
~Agorithm();

public:

// 交换数值
template<class T>
static void SwapValue(T& valA, T& valB);


private:

};

// 交换数值
template<class T>
inline void Agorithm::SwapValue(T& valA, T& valB)
{
T temp;
temp = valA;
valA = valB;
valB = temp;
}