/*
1. 定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,
有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类。
要求:在主程序中定义一个Computer的对象,使用debug调试功能观察程序的运行流程,特别注意观察各个对象成员的构造与析构顺序。
*/
#include "Computer.h"
void main()
{
Computer mypc;
mypc.run();
mypc.stop();
}
/*
2. 构造单词类
建立一个由单词及其含义组成的类Word (每个单词最多存储有10 条含义),该类至少应包含如下的成员函数:
- 构造函数:默认构造函数、复制构造函数和含两个参数(单词名称和包含其解释的字符串数组)的构造函数;
- 析构函数;
- 用于词义添加和查找和输出的成员函数;
- 用于单词输入和输出的成员函数等
并在main函数中该单词类。
*/
#include "word.h"
#include <iostream>
#include <string>
using namespace std;
void main()
{
Word GOOD; //调用默认构造函数
GOOD.edit("good"); //单词的修改
GOOD.addNewMeanings("1.好的,良好的;漂亮的,优美的。"); //添加词义1
GOOD.addNewMeanings("2.愉快的,幸福的。"); //添加词义2
GOOD.addNewMeanings("3.善良的,有品德的;仁慈的,宽大的。"); //添加词义3
GOOD.showWordAndMeanings();

本文通过两个示例介绍了C++中类的对象成员使用和复制构造函数的应用。首先创建了一个Computer类,包含CPU、RAM和CDROM对象成员,展示了它们的构造和析构顺序。然后定义了Word类,实现包括默认构造、复制构造、含参数构造函数,以及词义的添加、查找和输出功能。
最低0.47元/天 解锁文章
3167

被折叠的 条评论
为什么被折叠?



