c++ STL- 常用容器 vector容器

c++ STL- 常用容器 vector容器,第1张

 1.vector基本概念:

功能:

  • vector数据结构和数组非常相似,也称为单端数组

vector与普通数组区别:

  • 不同之处在于数组是静态空间,而vector可以动态扩展

2.vector的使用;

        vector的常用 *** 作:创建容器、插入元素、遍历元素、元素排序、容器内元素的极值、删除元素、修改元素、容器的容量、容器内元素的总数、查找元素的个数;

#include 
#include 
#include 
#include 
using namespace std;

int main()
{
    /***************** 容器创建 ***************/
    vector vec; //创建vector容器  vector<放入容器的类型> 容器名

    int addr[10] = {1,5,9,7,4,2,55,32,12,88}; //定义一个int 类型的数组

    for(int i = 0; i < 10 ;i++)
    {
        vec.push_back(addr[i]);  //向容器vec中循环尾部插入数据
    }

    cout <<"\n*************** 迭代器遍历打印 ******************" << endl;
    vector::iterator it;  //定义一个迭代器遍历vector容器(可以看成一个指针)
    cout << "排序前:" << endl;
    for(it = vec.begin();it !=vec.end();it++)  //用迭代器遍历容器
    {
        cout << *it << ",";//打印it所指向的地址的数据
    }
    cout << endl;

    cout <<"\n*************** sort排序 ******************" << endl;
    sort(vec.begin(),vec.end());//用sort对容器内数据进行排序
    cout << "\n排序后:" << endl;
    for(it = vec.begin();it !=vec.end();it++)  //用迭代器遍历容器
    {
        cout << *it << ",";//打印it所指向的地址的数据
    }
    cout << endl;
    cout <<"\n*************** sort排序后输出最小值 最大值 ******************" << endl;
    cout << "\n最小值:"<

输出结果: 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1295973.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)