问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++标准库主要就指STL吗?

发布网友 发布时间:2022-04-21 20:20

我来回答

5个回答

热心网友 时间:2023-07-20 05:09

关于STL的定义,不同人理解不一。现在有人直接把 STL 定义为“the standard library”,但通常而言, STL 指的是标准库的容器、迭代器、算法这几个部分,而这远不是C++标准库的全部内容。

在C++开始标准化之时,一个名叫SGI STL的库被标准委员会投入极大关注,后来被吸收进C++标准库,主要构成 C++ 标准库的容器库(Containers library)、迭代器库(Iterators library)、算法库(Algorithms library)部分。因此后人有时就直接用 STL 指代标准库的容器、迭代器、算法这几个部分。
但是C++标准库并非只含有容器、迭代器、算法这几个部分,其他的还有每个新手都会用到的输入输出库(Input/output library,iostream、fstream都属于这里),以及字符串库(Strings library)、异常诊断库(Diagnostics library,包括 std::logic_error、std::runtime_error等异常类,assert这样的工具也属于这里)、数值运算库(Numerics library,包括 std::complex 以及相关的复数运算,随机数生成等)、语言支持库(Language support library)、Localization library等,以及C++11加入的正则表达式库(Regular expressions library)、原子操作库(Atomic operations library)、线程支持库(Thread support library),和不好归类的“通用工具库”(General utilities library)等
显然我们不能说“容器、迭代器、算法”就是C++标准库的全部,把“容器、迭代器、算法”说成C++标准库的主要部分恐怕也是有问题的

热心网友 时间:2023-07-20 05:10

不是。
其实就是写好的现成的数据结构,像表啦, 树啦, 图啦,在vs或者cb里面都是编译好了的,只要你想调用,都是现成的。这样做的好处是如果你以后要工作的话,就没必要自己再重新写那些数据结构了,既麻烦又没技术含量。为了解决这个问题,才诞生了stl,也就是标准库。

热心网友 时间:2023-07-20 05:10

标准库包括:

C Library
IOstream Library
Strings library
STL Containers
STL Algorithms
Miscellaneous

其中大部分函数是用模板实现的。

热心网友 时间:2023-07-20 05:11

C++ STL是C++ Standard Template Library,就是标准模板库,包含六大组件:容器(container)、算法(algorithm)、迭代器(iterator)、配置器(allocator)、适配器(adapter)和函数对象(function object)。C++标准库是使用核心语言写成,由c++标准委员会制定的类与函数的集合,希望你学习顺利~

热心网友 时间:2023-07-20 05:11

stl占据了80%吧,还有其他的。

不是黑客开发的,一般是一些实验室做的。

标准库是大家开会添加的

公司也可以开发自己的库,但往往和自己产品相关
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
钉钉考勤打卡怎么弄-钉钉考勤打卡设置方法介绍 钉钉打卡考勤怎么操作 电脑硬盘存货电脑中所说的硬盘和内存分别指什么它们之间有什么区别 脊髓在哪个位置 《千与千寻》中白龙是男生还是女生? 急求一份寒假实践报告,最好是自己写的,以前交过的,借我一抄啊,感激不... 胃病问题(请专业人士回答) 肚子内的问题,请专业人士帮帮我,谢谢了! 关于胃病,专业人士请进!回答满意的追分。 关于胃病的一些问题!(专业人士请进) C++ STL有哪些经典书籍? C++STL哪些内容是必须学习的 怎么配置zookeeper环境变量 虚拟机安装的zookeeper主机怎样访问 zookeeper 最好安装在 数据节点还是 主节点 hbase 必须安装zookeep吗 我的hadoop为伪分布式安装,zookeeper应该怎样安装 安装zookeeper为什么不用root的账户 zookeeper linux 安装怎么配置java 环境变量 zookeeper怎么才是安装成功了 zookeeper怎么配置步骤 hadoop需要安装zookeeper吗 请教zookeeper安装问题 zookeeper 用什么用户安装 zookeeper 安装需要jdk吗 安装zookeeper需要先装java吗 如何查看eclipse 安装了zookeeper zookeeper是要安装在哪个目录 商业汇票与商业承兑汇票有区别吗 zookeeper安装配置问题 容器的六大组件 C++容器类中参数列表如何调用 STL是什么 怎么在linux虚拟机上安装zookeeper C++中STL的代码分类有哪些 STL与C++标准类库有什么区别 stL是什么? 安装单机habase报错,好像是zookeeper问题,单机还... stl是什么文件 C++里STL和ATL是什么? PLC编程语言STL是什么? 三菱PLC梯形图中STL是什么意思 请问C++中的STL是什么? c++stl是什么,有什么用 .stl是什么文件后缀 stl是什么文件格式 蛤蟆草煮水洗身体,能治疗白癫风吗 用蛤蟆草煮水擦洗身体能治荨麻珍吗? 野薄荷,癞蛤蟆草,艾蒿可以一同煮水洗澡吗? 蛤蟆草怎么吃