三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

【STL】C++标准库前言

【STL】C++标准库前言

本文介绍一下 C++ 标准库的来历、为什么常喊 STL 、以及 STL 是用来干什么的。


目录

  • 1、C++ 标准库的来历
  • 2、为什么常喊 STL
  • 3、STL是用来干什么的

1、C++ 标准库的来历

根据历史记录,“STL”最初是指 Alexander Stepanov 编写的标准模板库。该库的一部分与 ISO C 运行时库、Boost 库的一部分和其他功能一起在 C++ 标准库中进行了标准化。有时,“STL”是指根据 Stepanov 的STL改编的 C++ 标准库的容器和算法部分。

  • 意思就是之前是个人编写的,后来呢被这个美国国家标准协会(ANSI)和国际标准化组织(ISO)采用,觉得这个标准非常不错,就写入到了C++运行时库中。

2、为什么常喊 STL

Microsoft 对C++ 标准库的实现通常称为 STL 或标准模板库。尽管 C++ 标准库是 ISO 14882中定义的库的正式名称,但由于搜索引擎中常用“STL”和“标准模板库”,因此我们偶尔使用这些名称,以便更轻松地查找文档。

  • 也就是说大家都习惯了喊 C++ 标准库为STL或标准模板库而已。

3、STL是用来干什么的

C++ 程序可以从符合标准的 C++ 标准库实现中调用大量函数。这些函数执行服务(如输入和输出),并提供常用操作的高效实现。

  • 其实就是 STL 中已经写好了很多可以直接使用的函数,我们在做项目写代码的时候可以直接引入头文件然后直接调用即可,省事儿。
← 返回列表