相比于vector,数组有哪些缺点
2016-12-29 21:02
357 查看
数组和vector一样可以存放任意对象,除了引用,即不存在引用的数组,也不存在引用的vector。
相比vector 数组的缺点有以下几个方面:
1. 数组的维度必须是常量表达式,即在初始化是必须给出。整个程序的运行过程中也不会改变。
2. 数组不允许拷贝和赋值,即不能将数组的内容拷贝到其他数组作为其初始值,但是vector可以。
3. 数组使用的过程,容易产生数组越界,而相对于vector则可以使用较多的机制来控制,例如使用迭代器
相关文章推荐
- 习题4.5:列出使用数组而不是vector的缺点
- ArrayList , Vector 数组集合
- Spring有哪些优点缺点
- 数组(一维、二维、三维)的动态申请及用vector的表示方法
- 用vector<CStringArray>会报错;数组(一维、二维、三维)的动态申请及用vector的表示方法
- 动态数组vector和List
- C++中数组和vector
- 使用数组对vector进行初始化
- MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项
- 容器(vector)、数组、new创建的动态数组,你到底用哪一个(执行效率分析)
- STL之vector常用方法 二维vector 取vector数组指针
- Vector容器实现未知大小的数组动态存储数据
- 不定长数组 vector
- Spring的缺点有哪些--Ext扩展
- Java之Vector向量类实现自动动态增长的对象数组-类似动态数组
- QVector<QString> 显示器里面的动态数组元素QString和char *转变
- std::vector::iterator重载了下面哪些运算符 http://www.nowcoder.com/profile/380772/test/2198787/1141?onlyWrong=0
- 《C++ Primer Plus》03vector,array,数组的区别
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- 如何把Vector ArrayList等类型转化为数组