關於C 標準模板庫 STL 的簡要認識

2021-10-05 23:08:31 字數 545 閱讀 4491

關於c++中標準模板庫的整體介紹,不講求細節

用來管理某類物件的集合

序列式容器:

可序集群(ordered),其中每個元素都有固定的位置——取決於插入的時間和地點,和元素值無關。如果以追加方式對乙個集群置入元素,其排列次序將和置入次序一致。(vector)

關聯式容器:

已序集群(sorted),元素位置取決於特定的排序準則。如果將元素置入這樣的集群,其位置取決於元素值,和置入次序無關。(vector)

stacks

stack容器對元素採取後進先出的管理策略

queues

先進先出,是個普通的緩衝區(buffer)

priority queues

容器中的元素擁有不同的優先權,而優先權基於程式設計師提供寶貴的排序準則而定義。

用來在乙個物件集群的元素上進行遍歷動作,為所有容器提供一組公共介面。

用來處理集群中的元素

STL 標準模板庫 簡要概述

include 標頭檔案容器 containers 迭代器 iterators 空間配置器 allocator 配接器 adapters 演算法 algorithms 仿函式 functors 迭代器演算法 空間配置器 配接器元件間的關係 stl的乙個重要特點是資料結構和演算法的分離。這種分離使得s...

C 標準模板庫STL

stl是標準c 庫的一部分。stl模板類為c 提供了完善的資料結構和演算法。stl的特點 型別引數化 即stl的 中可處理任意自定義型別的物件。泛型程式設計 generic programming 它以模板為基礎,弱化了 實體型別的差異,簡化了程式設計時問題抽象的模型,提供了更好的 封裝性和彈性。s...

C 標準模板庫STL

stl 標準模板庫 包括容器,演算法,迭代器 容器用來儲存資料,比如vector,list,堆疊等,string也算 一共有八個 演算法就是對容器進行操作,比如增刪改查資料 迭代器用來遍歷容器itreator 用指標的方式來遍歷容器的資料 注 平時使用的時候大部分時候我們都用上了,但是面試的時候不能...