assign1(中文)(6)

发布时间:2021-06-06

作业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文档下载到电脑

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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