成都学院实验报告课程名称C++向对象程序设计实验名称类与对象姓名班级1学号指导教师设计时间2016年4月5日计算机工程学院实验目的掌握声明类的方法,类和类的成员的概念以及定义对象的方法。初步掌握用类和对象编制基于对象的程序。学习检查和调试基于对象的程序。实验内容有以下程序:#include<iostream>usingnamespacestd;classTim{public:inthour;intminute;intsec;};intmain(){Timet1;cin>>;cin>>;cin>>;cout<<<<”:”<<<<endl;return0;}改写程序,要求:将数据成员改为私有的;将输入和输出的功能改为由成员函数实现在类体内定义成员函数然后编译和运行程序。请分析什么成员应指定为公用的?什么成员应指定为私有的?什么函数最好放在类中定义?答案:用于改变类状态的成员应该定义为公有,用于保存类状态的成员应该定义为私有,简单的函数最好在类中定义,有一定工作量的函数放在外面定义。#include<iostream>usingnamespacestd;classTime{private: inthour; intminute; intsec;public: voidsetdate() { cin>>hour; cin>>minute; cin>>sec; } voiddisplay() { cout<<hour<<":"<<minute<<":"<<sec<<endl; }};intmain(){ Timet1; (); (); return0;}.//{Public:Voiddisplay()Private:Intnum;Charname[20];Charsex;};//#include<iostream>#include””VoidStudent::display(){Cout<<”num:”<<num<<endl;Cout<<”name:”<<name<<endl;Cout<<”sex:”<<sex<<endl;};,应当有包含主函数的源文件//#include<iostream>#include””Intmian(){Studentstud;();Return0;};请完善该程序,。答案:classStudent{private: intnum; charname[20]; charsex[2];public: voidset_value(); voiddisplay();};#include<iostream>#include""usingnamespacestd;voidStudent::set_value(){ cin>>num; cin>>name; cin>
C 实验报告类与对象 来自淘豆网m.daumloan.com转载请标明出处.