Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > [C++] 何时使用vector
【标  题】:[C++] 何时使用vector
【关键字】:C++,vector
【来  源】:BLOG.CSDN.NET

[C++] 何时使用vector

Your Ad Here vector是STL里面的标准模板,简单的说就是一个变长数组。
在使用vector的时候,有时能带来编程上的方便,但是如果使用不当,则会带来一些麻烦或者隐藏一些错误。

任何系统都不会允许数据无限增加。任何数据要么有一个明确的最大数量,要么有一个隐性的的最大数量。

如果需要存放的元素有一个不太大的最大值数量,那么大多数时候使用数组会更加简洁。因为vector使用起来注意事项太多,即使是熟练的人也很容易出现内存失效之类的错误,这无形中增加了系统维护成本。

适合使用vector的情况,是我们预期数据元素有一个很大的最大数量,但是通常是一个比较小的数量。比如从系统结构设计方面,我们允许数据数量最多可以有1000000个,但是通常不会超过100个。那么这时候使用vector就可以一方面简化编程一方面节省内存。

我个人对于使用vector是毫无热情的。

[原创]C指针应用常见缪误:【上一篇】
C++ 中 struct 与 class的区别:【下一篇】
【相关文章】
  • FastCPP -- C++ Web Development Environment
  • C++常用字符串处理函数及使用示例
  • visual c++ 7.1对源文件encoding的支持
  • C++写的DLL,传结构给VB用
  • 分治法优化大整数乘法 C++实现
  • Visual C++ MFC 中常用宏的含义
  • 重学C++(2)——指向类成员的指针
  • Borland C++Builder 2006 新鲜出炉
  • C&C++标准库学习--<ctype>--参考
  • C++模版使用
  • 【随机文章】
  • String.Trim的另一种用法
  • TmxOutlookBarPro v2.13 (工具条界面控件)
  • Netbeans使用技巧三:改變默認JDK
  • C# 2.0 新特性探究之委托与匿名委托
  • XQuery表达式之基本表达式(Primary Expression)
  • GPL规则与Java技术
  • 快速建立Servlet和JSP的运行、调试和编译环境
  • 一个男人跟踪两个修女
  • 让傲游(Maxthon)支持讯雷5.0和IDM直接点击下载的方法
  • org.springframework.core简单分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.