《21天学通C++(第7版)》——17.7 作业-阿里云开发者社区

开发者社区> 开发与运维> 正文

《21天学通C++(第7版)》——17.7 作业

简介:

本节书摘来自异步社区出版社《21天学通C++(第7版)》一书中的第17章,第17.7节,作者: 【美】Siddhartha Rao, 【德】Nicolai M. Josuttis,更多章节内容可以访问云栖社区“异步社区”公众号查看。

17.7 作业

21天学通C++(第7版)
作业包括测验和练习,前者帮助读者加深对所学知识的理解,后者提供了使用新学知识的机会。请尽量先完成测验和练习题,然后再对照附录D的答案。在继续学习下一章前,请务必弄懂这些答案。

17.7.1 测验

1.在vector的开头或中间插入元素时,所需的时间是否是固定的?

2.有一个vector,对其调用函数size()和capacity()时分别返回10和20。还可再插入多少个元素而不会导致vector重新分配其缓冲区?

3.pop_back函数有何功能?

4.如果vector 是一个整型动态数组,那vector 是什么类型的动态数组?

5.能否随机访问vector中的元素?如果是,如何访问?

6.哪种迭代器可用于随机访问vector中的元素?

17.7.2 练习

1.编写一个交互式程序,它接受用户输入的整数并将其存储到vector中。用户应能够随时使用索引查询vector中存储的值。

2.对练习1中的程序进行扩展,使其能够告诉用户他查询的值是否在vector中。

3.Jack在eBay销售广口瓶。为帮助他打包和发货,请编写一个程序,让他能够输入每件商品的尺寸,将其存储在vector中再显示到屏幕上。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章