报告2:
实验目的:改错
实验内容:基于对象的程序
/*
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 张传新
* 完成日期:2011 年03月09 日
* 版 本 号: 1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:……
* 算法设计:……
*/
#include<iostream>
using namespace std;
class Time
{
private: //在类的定义中不指定公私有,则系统就默认为私有的
int hour;
int minute;
int sec;
public:
void set_time();
void show_time();
};
void Time::set_time()//加上“Time::”表明set_time属于Time类,否则不属于任何类。
{
cin>>hour; //输入时不需要加上“t.”。
cin>>minute;
cin>>sec;
}
void Time::show_time()//同上
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
int main()
{
Time t; //最好放在main函数里,涉及到全局变量问题。
cout<<"请输入时间:"<<endl;
t.set_time();
t.show_time();
return 0;
}
运行结果:
经验积累:
1.类的定义中不声明公私有,系统默认为私有。
2.定义对象形式:1.class Student 对象名。2.Student stud1,stud2。
3.
上机感言:类的公私有可以使数据更加安全,而且改写代码时更加方便。