这个c++程序运行的结果是什么,写出得出结果的过程!!

来源:百度知道 编辑:UC知道 时间:2024/09/25 23:13:03
最好写出每一步表示什么意思,我是个c++菜鸟,无限感谢的!!
#include"iostream.h"
#include"stdio.h"
class A
{
public:
int x,y,z;
A(int a){
x=a,y=8,z=3;}
};
main()
{
int d,e;
cin>>d>>e;
A m(d);
A n(e);
cout<<m.x<<endl;
cout<<n.x<<endl;
cout<<m.y<<endl;
coout<<m.z<<endl;
getchar();}

#include"iostream.h" //头文件,包含cin函数的声明
#include"stdio.h" //头文件,包含getchar函数的声明
class A //类A的定义
{
public:
int x,y,z; //类的数据成员
A(int a){ //构造函数
x=a,y=8,z=3;}
};
main()
{
int d,e;
cin>>d>>e; //通过标准输入获取d和e的值
A m(d); //用d作为参数去构造对象m,调用上面的构造函数
A n(e); //用e作为参数去构造对象n,调用上面的构造函数
cout<<m.x<<endl; //输出对象m的成员x的值,再换行
cout<<n.x<<endl; //输出对象n的成员x的值,再换行
cout<<m.y<<endl; //输出对象m的成员y的值,再换行
coout<<m.z<<endl; //输出对象m的成员z的值,再换行,这句你打错了,是cout
getchar();//不是为了得到什么输入值,而是为了让程序运行能停下来,让用户能看到运行结果,否则程序执行一闪而过,什么也看不见。
}