使用VC6打开考生文件夹下的工程test6_1,此工程包含一个源程序文件test6_1.cpp,但该程序运行有问

18 查阅

使用VC6打开考生文件夹下的工程test6_1,此工程包含一个源程序文件test6_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:

Constructor2

Constructor1

i=0

i=10

Destructor

源程序文件test6_1.cpp清单如下:

include<iostream.h>

class CSample

{

int i;

public;

CSample(){cout<<"Constructorl"<<endl;i=0;)

CSample(int val){cout<<"Constructor2"<<endl;i=val;}

~CSample()(cout<<"Destructor"<<endl;)

void disp();

};

/**********found********/

void disp()

{

cout<<"i=”<<i<<endl;

}

void main()

{

CSample *a,b(10);

/**********found*********/

a->disp();

/**********found*********/

b->disp();

}

参考答案:

(1)错误:void disp() 正确:void CSample::disp()(2)错误:a->disp();   正确:a=new CSample;   a->disp();(3)错误:b->disp(); 正确:b.disp();(1)错误:void disp() 正确:void CSample::disp()(2)错误:a->disp();   正确:a=new CSample;   a->disp();(3)错误:b->disp(); 正确:

计算机二级