最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++ 中vector 常見用法

 更新時間:2021年11月19日 13:18:24   作者:詩子黎  
這篇文章主要給大家分享的是c++ 中vector 常見用法,,vector有兩個參數(shù),一個是size,表示當前vector容器內(nèi)存儲的元素個數(shù),一個是capacity,表示當前vector在內(nèi)存中申請的這片區(qū)域所能容納的元素個數(shù),下面來看看文章的詳細內(nèi)容,需要的朋友可以參考一下

1、c++ 中 vector

vector有兩個參數(shù),一個是size,表示當前vector容器內(nèi)存儲的元素個數(shù),一個是capacity,表示當前vector在內(nèi)存中申請的這片區(qū)域所能容納的元素個數(shù)。

capacity會隨著你的使用vector內(nèi)置函數(shù)而動態(tài)變化.

通常capacity會比size大,如果往vectorpush_back數(shù)據(jù),這樣就不用重新申請內(nèi)存和拷貝元素到新內(nèi)存區(qū)域了,便于節(jié)省時間。

vector 之間可以之間賦值或者作為函數(shù)的返回值

2、初始化

與數(shù)組的初始化一樣

vector<int> a = {11,2,3};

3、常用函數(shù)

#include <vector>
#include <iostream>
using namespace std;
 
int main()
{
 vector<int> vec;
}


多維的 vector 用法與多維的 string 一樣。

在尾部添加元素:push_back(要添加的元素)

vec.push_back(3);


說明:把數(shù)字3加到vec的末尾。

注意:vector 類型的變量要想增加元素,只能用push_back() 函數(shù)

for(int i = 0;i<vec.size();i++)
    vec.push_back(i);


說明:將vec中的元素依次賦值為0 1 2 3 4 .......

在尾部刪除元素:pop_back(空)

vec.pop_back();


說明:刪除容器內(nèi)的最后一個元素,容器的size減1。

之后仍然能通過push_back()來在尾部增加元素

因為pop_back()不會減小capacity.

讀取長度:size(空)

int len = vec.size();


說明:vec的長度(也就是其中的元素的個數(shù))賦給len

改變大小: resize(改變后的長度,(用哪個元素補全))
假設此時vec的長度為4

vec.resize(2);  // 將vec的長度變?yōu)?,(注意vec是從0開始編號,因此此時vec的最后一個元素為vec[1]),vec[2:n]均被舍棄
vec.resize(6,3); // 將vec的長度變?yōu)?,此時vec[4:5] 均被賦值為3


且,resize函數(shù)只能對vecsize進行減小,而不能使得capacity減小

清空:clear()

vec.clear();


說明:size設置成0,capacity不變。

檢測是否為空 :empty()

if(vec.empty())
    cout<< "empty";
else 
    cout <<"full";


說明:對于 empty() 函數(shù),如果為空,則返回 true,如果非空,則返回 false

到此這篇關于c++ 中vector 常見用法的文章就介紹到這了,更多相關c++ 中的vector 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解C++調(diào)用Python腳本中的函數(shù)的實例代碼

    詳解C++調(diào)用Python腳本中的函數(shù)的實例代碼

    這篇文章主要介紹了C++調(diào)用Python腳本中的函數(shù) ,需要的朋友可以參考下
    2018-11-11
  • 淺談C++中replace()方法

    淺談C++中replace()方法

    C++編程語言中的string應用方式多樣化,每一種應用方式都能幫助我們提實現(xiàn)特定的功能需求。在這里我們將會為大家詳細介紹一下其中一個比較重要的用法,有關C++ replace()函數(shù)的應用方式,需要的朋友可以參考下
    2015-11-11
  • C語言實現(xiàn)掃雷小游戲詳細代碼

    C語言實現(xiàn)掃雷小游戲詳細代碼

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)掃雷小游戲的代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言單鏈表遍歷與求和示例解讀

    C語言單鏈表遍歷與求和示例解讀

    我們在學習編程的過程中,雖然有些語法很簡單,但是我們還是要做多題。不做題是發(fā)現(xiàn)不了問題的,發(fā)現(xiàn)問題我們就可以“對癥下藥”,進行查漏補缺了。刷題可以先從簡單題開始刷,熟練之后再做一些可以提升自己能力的題
    2022-07-07
  • C/C++中不定參數(shù)的使用詳解

    C/C++中不定參數(shù)的使用詳解

    這篇文章主要為大家詳細介紹了C/C++中不定參數(shù)的使用的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • C語言實現(xiàn)制作通訊錄(新手推薦)

    C語言實現(xiàn)制作通訊錄(新手推薦)

    本文推薦給C語言學習到結構體的新手們,供其練習。這篇文章主要是利用C語言制作一個簡單的通訊錄功能,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-09-09
  • C/C++檢測文件是否存在的常見方法

    C/C++檢測文件是否存在的常見方法

    在C和C++中,檢測文件是否存在的方法通常涉及到平臺特定的API或者使用標準庫的功能(在C++17及以后版本中),本文給大家介紹了C/C++檢測文件是否存在的幾種常見方法,感興趣的小伙伴跟著小編一起來看看吧
    2024-06-06
  • C語言實現(xiàn)奇數(shù)階魔方陣的方法

    C語言實現(xiàn)奇數(shù)階魔方陣的方法

    這篇文章主要介紹了C語言實現(xiàn)奇數(shù)階魔方陣的方法,涉及數(shù)組及相關數(shù)學函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • c語言求余數(shù)的實例講解

    c語言求余數(shù)的實例講解

    在本篇文章里小編給大家整理的是關于c語言如何求余數(shù)的相關知識點內(nèi)容,有需要的朋友們可以學習下。
    2020-02-02
  • 詳解C++中的異常和錯誤處理機制

    詳解C++中的異常和錯誤處理機制

    在C++編程中,異常處理和錯誤處理機制是非常重要的,它們可以幫助程序員有效地處理運行時錯誤和異常情況,本文就來介紹一下C++中的異常處理和錯誤處理機制吧
    2023-05-05

最新評論

广东省| 三门峡市| 松潘县| 镇江市| 石嘴山市| 高要市| 志丹县| 安康市| 库伦旗| 梧州市| 深州市| 达拉特旗| 颍上县| 郯城县| 贺州市| 洪雅县| 蓝田县| 武安市| 福贡县| 特克斯县| 吉林市| 台北县| 格尔木市| 拜泉县| 元江| 东方市| 清流县| 安化县| 亳州市| 勐海县| 罗田县| 公安县| 乌拉特中旗| 集安市| 西林县| 汾阳市| 东明县| 绥芬河市| 肇庆市| 灵寿县| 新营市|