手机版

assign1(中文)(3)

时间:2025-07-08   来源:未知    
字号:

作业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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)