这个c++是不是错了,请求帮助!!

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:54:29
#include "iostream.h"
#include"stdio.h"
#include"iomanip.h"
class G
{int a;
public:
int b;
void f(){cout<<a;}
};
main()
{G t;t.b=3;cout<<t.b;t.f();
getchar();}
如果错了,请求给我修改一下,将修改后的运行结果给我,并写出每一步程序表示的意思;如果对了,请求给我写出每一步表示的意思,并写出最后的运行结果,谢谢!!!无限……

#include "iostream.h" //头文件,包含cout的声明
#include"stdio.h" //头文件,包含getchar()的声明
#include"iomanip.h" //流控制头文件,包含的是一些流格式控制的函数、方法,如setw()设置宽度,你这里并没有用到
class G //类G的定义
{int a; //私有成员变量
public:
int b; //公有成员变量
void f(){cout<<a;} //公有的函数,输出a的值
};
main()
{G t;//定义类型为G的对象t
t.b=3;//对t对象的公有成员b赋值
cout<<t.b;//输出对象t的成员b的值
t.f(); //对对象t调用成员函数f(),能打印出来,但这里有点问题,因为你并没有对a赋值,所以打印出的应该是一个随机变量
getchar();();//输入语句,但不是为了得到什么输入值,而是为了让程序运行能停下来,让用户能看到运行结果,否则程序执行一闪而过,什么也看不见。
}

#include "iostream.h"
#include <conio.h>
//#include"stdio.h" //这个没有用到,这个只有用到C语言里面东西时,才要加
//#include"iomanip.h" //这个这里没有用到
class G //申明一个类
{int a; //定义类中的一个属性,即类中的变量,默认是public
public:
int b; //定义类中的一个属性,即类中的变量
void f(){cout<<a;} //定义类中的方法
};
main()
{
G t; //定义一个类
t.b=3; //给类中的属性赋值