Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die Verwendung einer C++-Vektorcontainerfunktion

Beispiel für die Verwendung einer C++-Vektorcontainerfunktion

little bottle
little bottleOriginal
2019-04-22 13:20:103806Durchsuche

In diesem Artikel geht es hauptsächlich um die Verwendung von Vektorcontainerfunktionen in C++. Interessierte Freunde können mehr darüber erfahren.

Ein Vektor ist ein sequentieller Container, der ein Array mit dynamischer Größe kapselt. Wie jeder andere Containertyp kann er verschiedene Arten von Objekten speichern. Sie können sich einen Vektor einfach als dynamisches Array vorstellen, das jeden Typ speichern kann. Das Folgende ist ein Beispiel für die Verwendung von Vektor:

#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);
}

Verwandte Tutorials: C++-Video-Tutorial

Das obige ist der detaillierte Inhalt vonBeispiel für die Verwendung einer C++-Vektorcontainerfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen