第1-5行,包含的相关头文件,使用vector数组必须包含<vector>,程序中使用了其通用算法和数值运算,所有也包含了<algorithm>和<numeric>第7行,声明使用std名称空间第8行,定义数组的大小N为10个元素,注意,要加前缀定义为const常量整数,因为后面定义普通数组大小时,其数组大小值必须为常数第10-18行,定义一个子...
9.第38-39行,将排序后vector数组的元素使用memcpy函数再传递到普通数组a中,并输出a中元素的值 经过上面的代码后,就完成了普通数组到vector数组的相互转换,其运行结果如下: 总结 从上面的例子中可看出,在一个程序中完全可以将普通数组和vector数组混合使用,充分利用C++模板库中提供的强大的函数库,来简化我们的程序...
1.at 得到编号位置的数据 2.back 得到数组的最后一个单元的引用 3.max_size 得到vector最大可以是多大 4.capacity 当前vector分配的大小 5.reserve 改变当前vecotr所分配空间的大小 6.erase 删除指针指向的数据项 7.rbegin 将vector反转后的开始指针返回(其实就是原来的end-1) 8.rend 将vector反转构的结束指针...