日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

C++之标准库vector

發布時間:2023/12/29 综合教程 20 生活家
生活随笔 收集整理的這篇文章主要介紹了 C++之标准库vector 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄1、成員函數2、元素訪問3、迭代器iterator4、容量capacity5、修改函數

std::vector是一個封裝動態數組的序列容器

std::pmr::vector是一個使用多態分配器的別名模板。

1、成員函數

vector::vector:構造函數,用于構造向量。

vector::~vector:析構函數,對象撤銷回收時調用。

vector::operator:分配值到容器中。

vector::assign:分配值到容器中。

vector::get allocator:返回相關的分配器。

2、元素訪問

vector::at:訪問邊界檢查的指定元素。

vector::operator[]:訪問具體元素。

vector::front:返回第一個元素。

vector::back:返回最后一個元素。

vector::data:直接訪問底層數組。

3、迭代器iterator

vector::begin/cbegin:將迭代器返回到開頭。

vector::end/cend:將迭代器返回到末尾。

vector::rbegin/crbegin:將反向迭代器返回到開頭。

vector::rend/crend:將反向迭代器返回到末尾。

4、容量capacity

vector::empty:檢查容器是否為空。

-vector::size:返回元素的數量。

-vector::max_size:返回最大的可能的元素數量。

vector::reserve:反向存儲。

vector::capacity:返回當前分配存儲中可以保留的元素數量。

vector::shrink_to_fit:通過釋放未使用的內存,減少內存的使用。

5、修改函數

vector::clean:清除內容。

vector::insert:插入元素。

vector::empalce:就地構造元素。

vector::erase:擦除元素。

vector::push_back:添加一個元素到末尾。

vector::emplace_back:在末尾就地構造一個元素。

vector::pop_back:移除最后一個元素。

vector::resize:改變元素存儲的數量。

vector::swap:交換內容。

舉例:


#include <vector>
#include <string>
#include <iostream>

template<typename T>
std::ostream& operator<<(std::ostream& s, const std::vector<T>& v) {
s.put('[');
char comma[3] = {'', ' ', ''};
for(const auto& e : v) {
s << comma << e;
comma[0] = ',';
}
return s << ']';
}

int main() {
// 初始化符號
std::vector<std::string> words1 {"the", "frogurt", "is", "also", "cursed"};
std::cout << "words1: " << words1 << "
";

// words2 == words1
std::vector<std::string> words2(words1.begin(), words1.end());
std::cout << "words2: " << words2 << "
";

// words3 == words1
std::vector<std::string> words3(words1);
std::cout << "words3: " << words3 << "
";

// words4 is {"Mo", "Mo", "Mo", "Mo", "Mo"}
std::vector<std::string> words4(5, "Mo");
std::cout << "words4: " << words4 << "
";
}

總結

以上是生活随笔為你收集整理的C++之标准库vector的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费观看久久 | 丰满人妻一区二区三区大胸 | 不卡中文字幕在线观看 | 中国老熟女重囗味hdxx | 成人午夜在线视频 | 日本一本二本三区免费 | 欧美黄色免费网站 | 亚洲视频一区二区在线观看 | 中国第一毛片 | 操一操干一干 | 亚洲天堂久久 | 性chinese天美传媒麻 | 日韩av二区| 91视频三区 | 爱爱的免费视频 | 国产精品久久久久久久无码 | 男生桶女生肌肌 | 日韩黄色成人 | 亚洲精品一区二区三 | 亚洲免费一二三区 | 日美av | 国产在线精品观看 | 短视频在线观看 | 亚洲欧美国产另类 | 超碰在线观看91 | 手机看片国产 | 九九精品视频在线 | 日韩在线观看av | 91精品国产一区二区三竹菊影视 | 国产精品国产 | 亚洲色图欧美在线 | 久热欧美 | 国产区免费观看 | 每日av更新 | 国产精品成人国产乱一区 | 国产精品久久久 | 免费无遮挡无码永久在线观看视频 | 国产精品呻吟久久 | 羞辱狗奴的句子有哪些 | 日韩国产在线播放 | 亚洲中文字幕一区在线 | 农民工hdxxxx性中国 | 激情网av| 蜜臀视频一区二区 | 蜜桃av乱码一区二区三区 | 色老板精品凹凸在线视频观看 | 成人午夜免费在线 | 欧美69久成人做爰视频 | 成人黄性视频 | 欧美精品小视频 | 日本免费黄色片 | 三上悠亚ssⅰn939无码播放 | 国产视频一区在线 | av解说在线观看 | 久草一本| 少妇被黑人到高潮喷出白浆 | 精品三区视频 | 欧美人妻一区二区 | 日本不卡视频在线播放 | 欧美猛男gaygay | 97人妻精品一区二区 | av小说区| 国产chinese男男gaygay视频 | 极品尤物魔鬼身材啪啪仙踪林 | 天堂www中文在线资源 | 亚洲精品91天天久久人人 | 中文字幕成人av | 日韩视频区| 少妇极品熟妇人妻无码 | 波多野结衣精品在线 | 国产伦精品一区二区三区免费 | 无码国产精品一区二区免费式直播 | 巨乳美女被爆操 | 日本a v在线播放 | 日韩精品免费在线视频 | 理论片高清免费理伦片 | 日本午夜小视频 | 伊人婷婷色 | 午夜a区| 少妇精品一区二区 | 亚洲av久久久噜噜噜噜 | 最近免费中文字幕大全免费版视频 | 韩国中文字幕hd久久精品 | 800av在线视频| 黄色在线观看国产 | 九九热re | 亚洲国产成人精品激情在线 | 在线免费日本 | 成人区人妻精品一区二 | 欧美视频在线观看一区二区 | xxxx毛片| 成人免费大全 | 成人交配视频 | 好吊视频在线观看 | 欧美激情国产精品 | 日韩一区二区三区视频 | 色黄啪啪网 | 蜜桃成熟时李丽珍在线观看 | 日本三级视频 |