C++ vector用法

黄舟
黄舟original
2016-12-14 14:52:342575parcourir

1 基本操作

(1)头文件#include7d10b7d419803d4062679b4587905232.

(2)创建vector对象,vectorbd43222e33876353aff11e13a7dc75f6 vec;

(3)尾部插入数字:vec.push_back(a);

(4)使用下标访问元素,cout557b901b2bd2cf9e43930e0557cc2327

reverse(vec.begin(),vec.end());将元素翻转(在vector中,如果一个函数中需要两个迭代器,

一般后一个都不包含.)

(2)使用sort排序:需要头文件#includee23c27865115669ba6cc99530e9d22b3,

sort(vec.begin(),vec.end());(默认是按升序排列,即从小到大).

可以通过重写排序比较函数按照降序比较,如下:

定义排序比较函数:

bool Comp(const int &a,const int &b)
{
    return a>b;
}
调用时:sort(vec.begin(),vec.end(),Comp),这样就降序排序

想要获取更多相关内容请关注php中文网(www.php.cn)!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:C#委托与事件讲解Article suivant:C++ string