首页 > 试题广场 >

下列小程序各1个错误,指出错误行数,并进行改正

[问答题]
下列小程序各1个错误,指出错误行数,并进行改正

1 、类模板的对象定义

template <class T>

class Tany

{

T x,y;

public:

Tany(T a,T b){ x=a, y=b;}

T sum( ){return x+y;}

};

Tany (int) obj(10,100);

2 包括静态数据的类定义

class myClass

{  public:

myClass ( ){ a=1; }

void set(int p) {a = p;}

private:

int  a;

static int sum = 0;

};

1、 错误行数⑨ ; 改正: Tany (int) 改为 Tany<int>

2、 错误行数⑦ ; 改正:静态数据成员只能在类外定义和初始化, int myClass:: sum =0;

发表于 2017-05-14 23:07:26 回复(0)