为什么C++程序会出现缺少类模板的参数列表?

2025-05-12 19:48:51
推荐回答(1个)
回答1:

#include

using namespace std;

template class pair1 {//pair在STL中是一个关键字,因为你把整个std都引入了(using namespace std),最好不要把名字取成pair
T value1, value2;
public:
pair1(T first, T second) {
value1 = first;
value2 = second;
}

T getmax();
};

template
T pair1::getmax() {//pait1后面要加上
T retval;
retval = value1 > value2 ? value1 : value2;
return retval;
}

int main(void)
{
pair1 my(100, 75);//要用实例化模板
cout<return 0;
}