assign1(中文)(3)

发布时间:2021-06-06

作业c++项目

R2.3) set的存储应该用动态数组来保存Person的指针(用new来创建), 但是set不应该有界限(数组大小), 它们应该在成员进行添加或移除时,适当进行扩展..

R2.4) 成员不按任何特定顺序存储(无排序).

R2.5) set允许存储副本(相同对象).

R2.6) Add() 函数应该当在添加的时候,并且需要的情况,进行扩展数组大小并且输出一串信息.

R2.7) Remove() 函数应该在移除的时候, 并且在需要的情况, 可以进行缩小数组大小并输出一串信息.

R2.8) Add() 函数应该带一个引用类型的参数(Person&).

R2.9) 迭代应该通过NextElement()函数来提供.

R2.10) NextElement()和 RemoveElement() 应该通过引用返回 对于现在我们将去建立sets去只保存Person对象,因此类名是PersonSet.

//file PersonSet.h

class PersonSet

{

public:

//default constructor allocate appropriate heap storage store elements on //heap array declared like this: new Person*[initial_size];

PersonSet (int initial_size = 4);

//store element in the set if the set is full allocate more memory

assign1(中文)(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219