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中再显示到屏幕上。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
时间: 2024-09-13 15:18:50