温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3476948.html】到电脑端继续下载(重复下载不扣费)。
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。 2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。 3: 文件的所有权益归上传用户所有。 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。 5. 本站仅提供交流平台,并不能对任何下载内容负责。 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
本文(Vector的存储结构设定为动态的块存储模式.DOC)为本站会员(天***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!
1. Vector 的存储结构设定为动态的块存储模式编写前在网上看到有人提到 C+自带的模板函数 vector,其储存数据的模式是先申请一块足够大的连续的内存空间,当此空间用尽时,程序会另开辟一块与之前相同大小的连续的内存空间。虽然具体怎么做,我没有去查,不过我按照自己的想法编了一下。首先申请了一个类 Block,含有 3 个 public 变量:TemplateClass BlockPublic:Block *last;/用于连接前一个段T *now;/连接数组Block *next;/用于连接下一个段;本来是想写一个结构体的,但是后来发现结构体无法用于定义模板,于是放弃了。总觉得一个类没有方法就算不上类,也许见少了吧。然后定义另一个类 Vector,含有 4 个私有变量:Block data;/第一个段Block *currentBlock;/和 top 构成组合式栈顶指针int top;int amount;/元素个数用图像解释:具体的操作,源代码上基本都有注释。2. 测试函数采用一个简单的界面运行程序后就可以看到,对于用户错误的输入,程序都有提示,很基本。不过只做了 int 型的 Vector,而且没写 swap 的测试部分。感觉应该不会有问题,因为只用把 int 改成其他类型就行了。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。