博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL简介
阅读量:4570 次
发布时间:2019-06-08

本文共 1168 字,大约阅读时间需要 3 分钟。

转载请注明出处:

STL主要包含容器、算法迭代器三大部分

  • STL包含了绝大多数数据结构,例如数组、链表、队列、堆、栈、树等。
  • STL算法包含了诸如增、删、查、改、排序等系统函数。
  • STL迭代器类似指针,通过它的有序移动把容器中的元素和算法关联起来,是实现STL功能的基础。
  • 其他内容,字符串、输入输出流等。

常用STL包含文件

--------------------------------------------------------------------------------------------------------------

index 功能 包含文件 备注
1 迭代器 #include<iterator>  
2 输入输出流 #include<iostream> 标注输入输出流
    #include<fstream> 文件输入输出流
    #include<sstream> 字符串输入输出流
3 字符串 #include<string>  
4 函数对象 #include<functional>  
5 通用容器 #include<vector> 向量容器
    #include<deque> 双端队列
    #include<list> 链表容器
    #include<queue> 队列、优先队列
    #include<stack> 堆栈
    #include<set> 集合、多集合、位集合
    #include<map> 映射、多映射
6 通用算法 #include<algorithm>  
7 数值算法 #include<numeric>  
       

--------------------------------------------------------------------------------------------------------------

注意STL文件都没有扩展名,visual studio 2010的包含路径是:"C:\Program Files\Microsoft Visual Studio 10.0\VC\include\"

编程环境配置:

Linux:

window:

一般使用visual studio系列,当然其他的IDE也可,只要支持标准STL,甚至你也可以用记事本写,自己再配置编译、写make文件等。

笔者还是推荐初学者直接使用IDE,把握学习的重点.

着重强调两点:

  1. 必须包含所需要的STL头文件。例如#include<iostream>
  2. 一般要包含using namespace std; 当然你可以采用其他写法,如std::cout<<"STL";

转载于:https://www.cnblogs.com/macroslee/archive/2011/10/25/2224507.html

你可能感兴趣的文章
python协程
查看>>
IaaS基础设施资源管理架构与openstack各组件对应关系
查看>>
PHP SplObjectStorage使用实例
查看>>
使用sencha cmd打包extjs4.2.2
查看>>
Python之路—Day2作业
查看>>
方法重载
查看>>
在windows中使用VMWare安装Mac OS 10.7
查看>>
windows下通过idea连接hadoop和spark集群
查看>>
BZOJ 1822 Frozen Nova 霜冻新星
查看>>
2016041601 - linux上安装maven
查看>>
Android游戏可能遇到的3个问题及解决方案
查看>>
DataBase First创建数据库
查看>>
真事儿!——我们官网被全站拷贝了!
查看>>
边工作边刷题:70天一遍leetcode: day 27-1
查看>>
清理C盘的一个新发现,Visio Studio在调试过程中产生的垃圾文件
查看>>
抽象类及抽象方法
查看>>
Canvas基本绘画学习
查看>>
要习惯用vector代替数组
查看>>
Django ORM 最后操作
查看>>
HDU 1050(贪心)
查看>>