是关于谭浩强老师的C++程序设计课程的程序源代码以及课件

源代码在线查看: 例9.11.txt

软件大小: 6401 K
上传用户: myc
关键词: 谭浩强 程序设计 程序 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				例9.11 静态成员函数的应用。
				#include 
				using namespace std;
				class Student                   //定义Student类
				{public:
				Student(int n,int a,float s):num(n),age(a),score(s){ }      //定义构造函数
				void total( );
				static float average( );      //声明静态成员函数
				private:
				int num;
				int age;
				float score;
				static float sum;            //静态数据成员
				static int count;            //静态数据成员
				};
				void Student∷total( )                      //定义非静态成员函数
				{sum+=score;                            //累加总分
				 count++;                               //累计已统计的人数
				}
				
				float  Student∷average( )                  //定义静态成员函数
				{return(sum/count);
				}
				
				float Student∷sum=0;                     //对静态数据成员初始化
				int Student∷count=0;                     //对静态数据成员初始化
				
				int main( )
				{Student stud[3]={                      //定义对象数组并初始化
				Student(1001,18,70),
				Student(1002,19,78),
				Student(1005,20,98)
				};
				int n;
				cout				 cin>>n;                               //输入需要求前面多少名学生的平均成绩
				 for(int i=0;i				stud[i].total( );
				 cout				//调用静态成员函数
				return 0;
				}			

相关资源