C++中vector、array数组的使用方法
1、C++中内置数组,简单方便数组大小固定,速度较快通用格式是:数据类型 数组名[ 数组大小 ];
2、vector 是STL中的容器类,包含多种通用算法长度可变,使用灵活,但效率稍低vector是使用 new 和 delete 来管理内存的
3、array 数组模板 ,在C++11中才支持通用格式:array<类型名, 元素个数> 数组名;注意,因为长度固定,这里的垌桠咛虞元素个数不能是变量。长度固定,提供了更好、更安全的接口,执行效率和内置数组相同,可以有效替代内置数组
4、valarray 面向数值计算的数组,在C++11中才支持支持很多数值数组操作,如求数组总和、最大数、最小数等。需要头文件 valarray 支持
5、new 创建动态数组动态分配内存,不浪费内存资源要注意的是,有new,就应该有delete,不然会导致内存泄漏
6、可使用 string 来代替字符数组,比字符数组更简单方便要包含头文件string
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:38
阅读量:90
阅读量:83
阅读量:48