Maison  >  Article  >  développement back-end  >  Exemple d'utilisation de la fonction de conteneur vectoriel C++

Exemple d'utilisation de la fonction de conteneur vectoriel C++

little bottle
little bottleoriginal
2019-04-22 13:20:103771parcourir

Cet article parle principalement de l'utilisation des fonctions de conteneur vectoriel en C++. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

Un vecteur est un conteneur séquentiel qui encapsule un tableau de taille dynamique. Comme tout autre type de conteneur, il peut stocker différents types d’objets. Vous pouvez simplement considérer un vecteur comme un tableau dynamique pouvant stocker n’importe quel type. Voici des exemples d'utilisation de vecteurs :

#include <iostream>
#include <string>
#include<vector>
using namespace std;
int main()
{
    vector<int>vec_a{ 1, 2, 3, 4, 5 };
    vector<int>vec_b{ 1, 2, 3, 4, 5 };    //返回容器的数目(容器大小)
    int a=vec_a.size();    //交换容器里的内容;    vec_b.swap(vec_a);    //将元素(7)添加到矢量末尾
    vec_a.push_back(7);    //返回一个指向容器中第一个元素的迭代器;
    vector<int>::iterator it = vec_a.begin();    //返回一个表示超过容器威迭代器
    vector<int>::iterator it0 = vec_a.end();    //erase()接受两个参数,删除定义参数之间的元素。
                                                        //区间[it,it+3)由迭代器it指定,不包括(it+3);
    vec_a.erase(it, it + 3);    //删除单个;    
    vec_a.erase(it);    //在(it+3)位置插入3;
    vec_a.insert(it+3, 4);
}

Tutoriels associés : Tutoriel vidéo C++

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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