C++包含类的C++程序

//包含类的C++程序
#include <iostream>	//预处理命令
using namespace std;
class Student	//声明一个类,类名为Student
{
	private: 	//以下是类的私有部分 实现信息隐蔽 
		int num;	//私有变量num 
		int score;	//私有变量score 
	public:		//以下是类的公用部分 
		void setdata()	//定义公用函数 setdata 
		{
			cin>>num;	//输入num的值 
			cin>>score;	//输入score的值 
		}
		void display()	//定义公有函数 display 
		{
			cout<<"num="<<num<<endl;	//输出num的值 
			cout<<"score="<<score<<endl;	//输出score的值 
		}		
};											//类声明结束 

Student stud1,stud2;					//定义syud1和stud2为Student类的变量
										//称为对象 
int main()								//主函数头部 
{
	stud1.setdata();					//调用对象函数 
	stud2.setdata();
	stud1.display();
	stud2.display();
	return 0;
}

//对象和其他变量一样,对象是占用实际存储空间的
//类型并不占实际存储空间
//他只是给出一种“模型” ,供用户定义实际的对象

//调用对象要用对象的名字来加以限定:  对象名.方法名 
//.是一个 成员运算符,把对象和成员连接起来

//C++仍允许使用原来的的带有后缀.h的头文件,
//即二者同时并存,由用户选用
//#include <iostream.h>

//由于C语言无命名空间,
//因此用带后缀.h头文件时
//不必用“using namespace std;”
//做声明

//C语言不要求main函数返回整数,
//main函数不必指定int型
//一般用void型(无返回值)
//main函数中最后一个语句“return 0”
//也无必要了

//如果将C++写成C语言形式,
//在一些编译器中可识别和通过
//但在新版本的C++编译系统中无法通过
//新版本的C++编译系统严格执行C++标准

猜你喜欢

转载自blog.csdn.net/qq_48167493/article/details/120494446