使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: A:a=5 display1:a=6 display2:a=5 源程序文件test3_1.cpp清单如下: include<iostream.h> Class A { public: /**********found**********/ A (){} void printa(){cout<<"A:a=&q
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
A:a=5
display1:a=6
display2:a=5
源程序文件test3_1.cpp清单如下:
include<iostream.h>
Class A
{
public:
/**********found**********/
A (){}
void printa(){cout<<"A:a="<<a<<endl;}
private:
int a;
/***********found**********/
class B;
};
class B
{
public:
/*********found**********/
void display1(A t)
{
(*t).a++;cout<<"display1:a="<<(*t).a<<endl;
}
void display2(A t)
{
t.a--;cout<<"display2:a="<<t.a<<end1;
}
};
void main()
{
A obj1;
B obj2;
obj1.printa();
obj2.display1(&obj1);
obj2.display2(obi1);
}
您可能感兴趣的试题
- 1下列程序的输出结果是【 】 include<iostream> using namespace std; int &qetVar(int *pint) { renurn
下列程序的输出结果是【 】
include<iostream>
using namespace std;
int &qetVar(int *pint)
{
renurn *pint;
}
int main ()
{
int a =10;
getVar(&a) = 20;
cout<<a<<end1;
return 0; }
- 2以下程序的输出结果是【 】。 include<iostream.h> unsigned frn(ullsigned num) { unsi9ned k=1; do{k*=nu
以下程序的输出结果是【 】。
include<iostream.h>
unsigned frn(ullsigned num)
{ unsi9ned k=1;
do{k*=num%10;num/=10;} while(num);
return k;
}
void main()
{ unsigned n=26;
cout<<fun(n) <<endl;
}
- 3下面程序的运行结果是 ______。 include<iostream.h> void main() { char str[]="SSSWLIA",c; int k; for(
下面程序的运行结果是 ______。
include<iostream.h>
void main()
{
char str[]="SSSWLIA",c;
int k;
for(k=2;(c=str[k]!='
点击加载更多评论>>