教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

C++ 上机实验答案 类的定义与应用

来源:网络收集 时间:2026-08-10
导读: 实验2 类的定义与应用 1、实验目的和要求: 掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。理解构造函数和析构函数的作用和运行时间,掌握拷贝构造函数的作用。并熟练掌握复杂对象类型的运用。 2、实验内容: (1)定义

实验2 类的定义与应用

1、实验目的和要求:

掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。理解构造函数和析构函数的作用和运行时间,掌握拷贝构造函数的作用。并熟练掌握复杂对象类型的运用。

2、实验内容:

(1)定义一个时间类Time,它能提供由时、分、秒组成的时间。要求能够修改时间和打印出时间。 #include using namespace std; class Time { public:

void displayTime(); void setTime();

private: };

void Time::displayTime() { }

void Time::setTime() { }

cin>>hour>>minute>>second;

cout<

(2)编写一个计数器类,定义一个私有数据成员,通过两个成员函数,分别使其完成加1和减1操作。用构造函数数据成员初始化为0,输出函数可以输出数据成员的值。 #include using namespace std; class counter { public:

void functionP(); void functionM(); void setNum(); void print();

private: };

void counter::functionP() { }

void counter::functionM() { }

void counter::setNum() { }

void counter::print() { }

cout<<\cNum = 0; cNum --; cNum ++; int cNum;

(3)设计一个时间类,要求包含以下功能:

数据成员:时、分、秒 成员函数:

各种重载构造函数 析构函数

可以通过函数分别设置时间的各个组成部分 也可以整体设置时间

有一个tick函数,负责给当前时间加1秒钟,然后输出新的时间 #include using namespace std; class Time { public: private: };

Time::Time(int Hour,int Minute,int Second) {

hour = Hour; minute = Minute; int hour,minute,second; void displayTime(); Time();

Time(int Hour,int Minute,int Second); ~Time();

void setHour(int h); void setMinute(int m); void setSecond(int s);

void setTime(int hou,int min,int sec); void tick();

}

second = Second;

Time::~Time() { }

void Time::setHour(int h) { }

void Time::setMinute(int m) { }

void Time::setSecond(int s) { }

void Time::setTime(int hou,int min,int sec) { }

void Time::tick() {

if(second = 59) {

if(minute = 59) { hour = hou; minute = min; second = sec; second = s; minute = m; hour = h;

cout<<\

}

} else { }

} else { }

second = 0; minute = 0; hour ++;

second = 0; minute ++;

second ++;

#include using namespace std; class Rational {

public:

Rational(int nn,int mm); //构造函数 void R_add(Rational & A); //加 void R_sub(Rational & A); //减 void R_mul(Rational & A); //乘 void R_div(Rational & A); //除 void print(); //以简分数形式显示,注意约分 private:

void simple( ); //约分 int m; //分母 int n; //分子 };

Rational::Rational(int nn,int mm) { n = nn; m = mm; }

void Rational::R_add(Rational &A)

C++ 上机实验答案 类的定义与应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443373.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)