手机版

assign1(中文)(6)

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

作业c++项目

NextElement() 函数应该在set每次调用时都返回下一个成员.

特别的, 如果NextElement()函数在一个尺寸为n的set中被调用了n次, 那么它应该也就迭代通过了set的所有成员(访问了所有成员)..

如果你有一个n尺寸的set, 如果在第n次之后(n+1)再调用NextElement()函数,将会从开头再次迭代. 要实现这个或许要添加一个私有成员变量,在set中是index,来保持当前元素和每次NextElement()调用时的位置(track) ,它可以让index 每次增加并且在适当的时候返回第0个索引位置. (也就是说NextElement靠私有成员_index来控制位置的.)...

第三部分) 添加const修饰

应该在参数的地方添加const修饰符, 或函数应该是const保护.

对你完成程序的第一部分和第二部分进行如下改变.

R3.1) 这个将要求你像Print()函数那样作为const来定义.

例如:

void Print() const { ...}

R3.2) .

改变一下SetOfPersons类里的public接口,以便可以让它们需要的时候使用const修饰符.

//file SetOfPersons.h

class PersonSet

{

public:

PersonSet (int initial_size = 4);

~ PersonSet (void);

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