C 中STL的介紹

2022-08-30 23:57:22 字數 991 閱讀 4995

1. stl基本概念

stl概念 stl

algorithm(演算法),container(容器)和iterator(迭代器)

c++標準客戶組成

模板回顧

2.stl的string

string的初始化 遍歷 字元指標和string的轉換 連線和替換 截斷(區間刪除)和 插入

string反轉和大小寫轉換

3.vector容器

概念資料的尾部新增和彈出元素

通過陣列方式訪問vector vector的複製

vector的迭代器操作

輸入迭代器

輸出迭代器

正向迭代器

雙向迭代器

vector刪除操作

區間刪除 制定元素刪除 制定迭代器位置刪除

資料的插入

4.stack 容器

典型圧棧出棧流程

棧做函式引數

容器中放指標/元素

5.queue容器

典型圧棧出棧流程

棧做函式引數

容器中放指標/元素

6.list容器

list的反序和刪除

7. set和multiset

set元素的新增/遍歷/刪除基本操作

能比較大小的set集合

multset集合的新增/遍歷/刪除基本操作

8. map和multmap

map元素的新增/遍歷/刪除基本操作

插入的三種方法

map1.insert(pair(1."teaher01"));

map1.insert(map:value_type(3,"teacher03"));

map1[5]* "teachar05";

map的查詢

//find查詢

multmap的案例(分組,乙個key對應多個值)

以上就是我所了解的容器及部分用法,由於學習還不是太長時間,很多功能還不知道怎麼用,但是我會把我所了解的功能盡我所能打描述出來。

c 中STL庫佇列詳細介紹

1.queue單向佇列 先進先出,只能從尾端加元素,從頭刪元素 使用方式 在前面加上檔名 include 再進行宣告 queuem 其中 裡面是陣列的型別,m 是陣列的名字。操作 1.q.push 入隊 2.q.pop 讓隊首出隊 3.q.front 獲得隊首元素 4.q.back 獲得隊尾元素 5...

STL詳細介紹(更新中 )

目錄 string string的常見建構函式 string與char 或const char 之間的轉換 string 轉化為const char const char 轉化為string string 轉化為 char char 轉化為string find函式 通過const char 初始化...

STL中map的用法簡單介紹

一 map的插入,有三種方法 mapmapstudent 1 mapstudent.insert map value type keys,value 2 mapstudent.insert pair keys,value 3 mapstudent 1 value 1 map value type k...