注册 登录
编程论坛 C++教室

我这么写类成员函数的模板实现,错在哪里?

upselfever 发布于 2013-12-01 10:35, 280 次点击
class A
{
public:
   template <typename T>
   void Max(T t1,int a);
}

template <typename T>
void A::Max(T t1,int a)
{
    //处理部分省略
}

void main()
{
  int i = 0;
  float f = 2.456;
 
  A ca;
  ca.Max(i,2);
  ca.Max(f,3);


}
1 回复
#2
rjsp2013-12-02 10:37
“错在哪里?”应该是你告诉别人。
如果是编译错误,贴出编译器给出的错误提示信息;
如果是运行错误,贴出程序实际的输入输出,和你期待的输出。

第一:
class A定义结束后少个分号,即
class A
{
};

第二:float f = 2.456f;

第三:int main()
1