习题4.5:列出使用数组而不是vector的缺点

简介: 解答:      与vector类型相比,数组具有如下缺点:数组的长度是固定的,而且数组不提供获取其容量大小的size操作,也不提供自动添加元素的push_back操作。因此,程序员无法在程序运行时知道一个给定数组的长度,而且如果需要更改数组的长度,程序员只能创建一个更大的数组,然后把原数组的所有元素复制到新数组的存储空间中去。

 

解答:

     与vector类型相比,数组具有如下缺点:数组的长度是固定的,而且数组不提供获取其容量大小的size操作,也不提供自动添加元素的push_back操作。因此,程序员无法在程序运行时知道一个给定数组的长度,而且如果需要更改数组的长度,程序员只能创建一个更大的数组,然后把原数组的所有元素复制到新数组的存储空间中去。与使用vector类型的程序相比,使用内置数组的程序更容易出错且难以调试。

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

相关文章
|
10月前
|
算法 安全 Go
公司局域网管理系统里的 Go 语言 Bloom Filter 算法,太值得深挖了
本文探讨了如何利用 Go 语言中的 Bloom Filter 算法提升公司局域网管理系统的性能。Bloom Filter 是一种高效的空间节省型数据结构,适用于快速判断元素是否存在于集合中。文中通过具体代码示例展示了如何在 Go 中实现 Bloom Filter,并应用于局域网的 IP 访问控制,显著提高系统响应速度和安全性。随着网络规模扩大和技术进步,持续优化算法和结合其他安全技术将是企业维持网络竞争力的关键。
213 2
公司局域网管理系统里的 Go 语言 Bloom Filter 算法,太值得深挖了
|
存储 C语言
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
|
12月前
|
数据可视化 安全 搜索推荐
旅游行业团队协作,怎样巧用办公软件提效率?
在旅游行业中,产品设计与客服协作的流畅性至关重要。本文介绍了六款适合旅游行业使用的团队协作软件:板栗看板、Miro、ClickUp、Quip、Ayoa 和 Wrike。这些软件通过任务可视化、实时协作、数据统计、多层级任务管理、文档融合、思维导图等功能,提升了工作效率和团队协作能力,帮助旅游公司在竞争中脱颖而出。
169 0
|
存储 Go
汇编语言的学习
本文详细介绍了在DOSBox中学习汇编语言的基础知识,包括寄存器的使用、数据和指令的选取、栈的操作、段地址的计算以及如何编写和执行简单的汇编程序。
199 0
汇编语言的学习
|
机器学习/深度学习 人工智能 自然语言处理
AI技术的崛起:改变未来的力量###
【10月更文挑战第19天】 本文探讨了人工智能(AI)技术在现代社会的广泛应用和影响,通过具体案例展示了AI如何改变我们的生活、工作和社会。文章还讨论了AI技术的未来发展趋势及其可能带来的挑战与机遇,旨在为读者提供全面的AI知识,启发大家对未来科技的思考。 ###
209 0
|
安全 开发工具 git
xss漏洞工具 -- xsser
xss漏洞工具 -- xsser
374 0
|
数据库
fastadmin框架如何开启事务
引言: 数据库事务是一种重要的概念,它确保了一组数据库操作要么全部成功,要么全部失败,以保持数据的一致性。FastAdmin框架提供了方便的方式来处理数据库事务,本文将向你展示如何使用它来开启、提交和回滚事务。
256 1
模拟电子技术基础 第1章 半导体二极管及其应用
模拟电子技术基础 第1章 半导体二极管及其应用
305 0
|
存储 数据采集 DataWorks
2万字揭秘阿里巴巴数据治理平台DataWorks建设实践
阿里巴巴一直将数据作为自己的核心资产与能力之一,从最早的淘宝、天猫等电商业务,到后续的优酷、高德、菜鸟等板块,DataWorks、MaxCompute、Hologres等产品用一套技术体系来支持不同业务的发展与创新,为企业带来整体的“数据繁荣”。 数据繁荣为我们带来了红利,同时也带动了各类数据治理需求的井喷,特别是降本等需求的不断出现,阿里云DataWorks团队将13年的产品建设经验整理成最佳实践,从数据生产规范性治理、数据生产稳定性治理、数据生产质量治理、数据应用提效治理、数据安全管控治理、数据成本治理、数据治理组织架构及文化建设等7个方面为大家揭秘数据治理平台建设实践
32360 15
2万字揭秘阿里巴巴数据治理平台DataWorks建设实践
|
SQL 存储 缓存
13.【clickhouse】ClickHouse从入门到放弃-引擎
【clickhouse】ClickHouse从入门到放弃-引擎
13.【clickhouse】ClickHouse从入门到放弃-引擎