对类的简单使用(2)
来源:互联网 发布:淘宝童装店铺简介范文 编辑:程序博客网 时间:2024/06/06 08:42
注释和代码
/*-------------------------------------------
*auther:bing15236085183
*date:2015-4-10
*purpose:为了更好的将程序呈现出来
*version:1.0
*copyright:南阳理工学院-软件学院
*
* question:(1)用对象名和成员运算符访问对象中的成员
* (2)用指向对象的指针访问对象中的成员
*
* input:
*
* output:
*
----------------------------------------------*/
#include <iostream>
#include <cstring>
using namespace std;
class Student
{
private : //私有除了class内部函数成员可访问外class外的好不可以访问
int num; //学生学号
char name[20]; //学生姓名
double Score[3];//学生成绩
public:
double average () ; //求学生平均值
double sum();//求学生总成绩
void show (); //在屏幕上显示受列表的学号、姓名、成绩
void set_Student(int n,char *p);//访问私有数据成员的方法
void input_Score();//输出三门成绩
};
/*在外面定义class类中的函数*/
double Student::average()
{
return sum()/3;
}
double Student::sum()
{
return Score[0]+Score[1]+Score[2];
}
void Student::show ()
{
cout << "No:"<<num<<"\t name:"<<name <<endl;
cout << "Score:"<<Score[0]<<","<<Score[1]<<","<<Score[2]<<endl;
cout << "sum:"<<sum()<<"\t"<<"average:"<<average()<<endl;
}
void Student::set_Student(int n,char *p)
{
num=n;
strcpy(name,p);
}
void Student::input_Score()
{
int i;
cout <<"please input SCore of "<< name <<":";
for (i=0;i<3;i++)
{
cin >>Score[i];
}
}
int main ()
{
Student s1,*s2;
s1.set_Student (30,"liqiang");
s1.input_Score();
s1.show();
s2=new Student;
s2->set_Student(28,"wang");
s2->input_Score();
s2->show();
return 0;
}
运行结果
总结
(1)多练习访问成员的三种方式
(2)对引用变量不是太理解
心得
(1)讲的知识太多有些知识没有记下来应在开一遍视频
(2)对着练习的太少,应建强练习
- 对类的简单使用(2)
- 对GridView简单的使用
- 对类的简单实用(其中用作用域的使用)
- 对MSNP9协议的简单使用示例
- 对MSNP9协议的简单使用示例
- 对泛型的简单使用
- SVM对文字识别的简单使用
- iOS-对CALayer的最简单使用
- Android中对ThreadPoolExcutor的简单使用
- 关于对OKHttp的简单使用
- 对rose框架的简单使用
- 对localStorage的封装,使用更简单
- 对plsql一些简单的设置,提高使用的效率
- 对sqlite的使用做一下简单的汇总。
- 一个初学者对Linux的简单认识(2)
- 使用session对购物车的简单实现(oracle数据库+数据源)
- 使用Java实现对dbf文件的简单读写
- 使用对Ant编程来实现简单文件的打包
- VS2010 中 error 2732: 链接规范与的早期规范冲突
- 01背包动态规划
- iOS应用性能优化
- Android ADB的命令使用
- leetcode_135_Candy_贪心
- 对类的简单使用(2)
- 字符串:最长回文子串
- 关于UIWebView和PhoneGap的总结
- FOJ过河I
- uDig学习
- 以用户为中心的设计---可用性测试
- X264编码h264
- 阿里巴巴面试经历总结
- 利用GeoWebCache实现WebGIS地形图展示的缓存优化