#include <functional>
using namespace std;
template<typename T>
//普通的模版函数
bool pair_comparer(T a, T b) {
return a == b;
}
//这里typename... 的参数args 代表了上面的普通的模版函数
template<typename T, typename... Args>
bool pair_comparer(T a, T b, Args... args) {
return a == b && pair_comparer(args...);
}
int main()
{
//args 的参数可以增加
if (pair_comparer(1, 1,2,2,3,3,3,3))
{
cout << "in" << endl;
}
}