#include
using namespace std;
template
T value1, value2;
public:
pair1(T first, T second) {
value1 = first;
value2 = second;
}
T getmax();
};
template
T pair1
T retval;
retval = value1 > value2 ? value1 : value2;
return retval;
}
int main(void)
{
pair1
cout<
}
using namespace std;
去掉,你的pair和标准库的std::pair重名了,请不要乱加命名空间
T pair::getmax() {
改为
T pair
cout<
std::cout<
pair my(100, 75);
改为
pair
你这样写就是默认int型,如果写pair my(100.0, 75)就是默认浮点型
pair