C++标准模板库--STL简介

版权声明:本文章刊载的内容,多数为读者作者笔记,笔记内容来自于潭州教育提供的学习资源以及读者本人阅读的文章,特此声明! https://blog.csdn.net/qq_41453285/article/details/85799747

STL(标准模板库)

1.概念:STL是一种容器,用来管理一组数据

2.STL提供了两种类型的容器

  • 序列式容器(可序群集):其中每个元素都有固定的位置,元素的位置取决于进入容器的时机或地点(vector、deque、list)
  • 关系式容器(已序群集):元素的位置取决于特定排序标准(set、multiset、map、multimap)

注意:关系式容器并不只是为了排序,它是容器,只不过提供了一个排序的功能而已

3.STL容器的满足条件

  • 容器进行元素的插入操作时,内部实现的是拷贝操作(内部数据内部处理,外部数据外部处理)
  • 元素都会形成一个次序,在多次遍序时,每个元素的次序是不一样的
  • 一般情况下,各项操作并非绝对的安全

4.STL特点

  • STL容器都会提供一些相同的接口:构造、析构、容器大小、容器元素个数、容器的关系比较、容器的交换、插入和删除等
  • 迭代器的操作(得到元素的第一个元素和最后一个元素的下一位置等操作)

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/85799747
今日推荐