日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

cpp教程

C++ STL 教程

閱讀 (2252)

C++ STL 教程

在前面的章節中,我們已經學習了 C++ 模板的概念。C++ STL(標準模板庫)是一套功能強大的 C++ 模板類,提供了通用的模板類和函數,這些模板類和函數可以實現多種流行和常用的算法和數據結構,如向量、鏈表、隊列、棧。

C++ 標準模板庫的核心包括以下三個組件:

組件 描述
容器(Containers) 容器是用來管理某一類對象的集合。C++ 提供了各種不同類型的容器,比如 deque、list、vector、map 等。
算法(Algorithms) 算法作用于容器。它們提供了執行各種操作的方式,包括對容器內容執行初始化、排序、搜索和轉換等操作。
迭代器(terators) 迭代器用于遍歷對象集合的元素。這些集合可能是容器,也可能是容器的子集。

這三個組件都帶有豐富的預定義函數,幫助我們通過簡單的方式處理復雜的任務。

下面的程序演示了向量容器(一個 C++ 標準的模板),它與數組十分相似,唯一不同的是,向量在需要擴展大小的時候,會自動處理它自己的存儲需求:

#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
   // 創建一個向量存儲 int
   vector<int> vec; 
   int i;

   // 顯示 vec 的原始大小
   cout << "vector size = " << vec.size() << endl;

   // 推入 5 個值到向量中
   for(i = 0; i < 5; i++){
      vec.push_back(i);
   }

   // 顯示 vec 擴展后的大小
   cout << "extended vector size = " << vec.size() << endl;

   // 訪問向量中的 5 個值
   for(i = 0; i < 5; i++){
      cout << "value of vec [" << i << "] = " << vec[i] << endl;
   }

   // 使用迭代器 iterator 訪問值
   vector<int>::iterator v = vec.begin();
   while( v != vec.end()) {
      cout << "value of v = " << *v << endl;
      v++;
   }

   return 0;
}

當上面的代碼被編譯和執行時,它會產生下列結果:

vector size = 0
extended vector size = 5
value of vec [0] = 0
value of vec [1] = 1
value of vec [2] = 2
value of vec [3] = 3
value of vec [4] = 4
value of v = 0
value of v = 1
value of v = 2
value of v = 3
value of v = 4

關于上面實例中所使用的各種函數,有幾點要注意:

  • push_back( ) 成員函數在向量的末尾插入值,如果有必要會擴展向量的大小。
  • size( ) 函數顯示向量的大小。
  • begin( ) 函數返回一個指向向量開頭的迭代器。
  • end( ) 函數返回一個指向向量末尾的迭代器。
關閉
程序員人生
主站蜘蛛池模板: 久久综合国产 | 国产男女乱淫真高清视频免费 | 日韩一区二区免费电影 | av中文字幕一区二区 | 韩国福利一区 | 国产精品久久久久国产a级 在线观看av网站 | 色网在线视频 | 99中文字幕 | 久久思思视频 | 成人精品在线 | a级片免费在线 | 99久久久国产精品免费调教网站 | 国产一级片在线播放 | 日韩免费视频一区二区 | 日韩久久免费视频 | 都市激情国产精品 | 亚洲国产欧美在线 | 9191成人精品久久 | 婷婷成人av | 精品九九 | 精品国产一区二区三区不卡蜜臂 | 亚洲精品国产视频 | 玖玖玖国产精品 | 国产精品久久久久久久 | 国产日韩欧美在线观看 | 欧美 日韩 综合 | 精品一区二区三区在线视频 | av日韩 | 欧美日韩1区2区3区 麻豆视频观看 | 色肉色伦交av色肉色伦 | 色五月成人 | 在线国产精品视频 | av首页在线 | 天堂中文网 | 视频一区二区三区在线观看 | 久久69精品久久久久久久电影好 | 国产精品久久久久久久免费大片 | 国产精品国产三级国产aⅴ原创 | 在线天堂网 | 精品久久久一区二区 | 亚洲17p|