C++标准库

C/C++标准库主要包含3部分: STL、IO流及本地化、C的函数库。标准库不是STL,STL是标准模板库,是标准库的一个子集。它是一个可复用的组件库,其中包含了很多实用的算法和数据结构。
C++标准库是std名字空间中的所有内容,就是那些不带.h扩展名的头文件。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。
在C++中,C语言中的一些库被进行了重命名,去掉了.h并在库名前加c,但是在C++中还可以使用name.h形式的标准C库头文件名。

比如:
C语言中的stdlib.h在C++被重命名为cstdlib
C语言中的ctype.h在C++中被重命名为cctype
C语言中的stdio.h在C++中被重命名为cstdio
C语言中的time.h在C++中被重命名为ctime。
C语言中的string.h在C++中被重命名为cstring
当然在C++中你也可以使用stdlib.h之类的。

注意C++中的还有一个string的头文件,它与cstring完全不一样
cstring/string.h中定义了一个变量类型、一个宏和各种操作字符数组的函数,参考https://www.runoob.com/cprogramming/c-standard-library-string-h.html
string头文件中定义了一些字符串相关的类(如string类)和一些类模板等等,参考https://zh.cppreference.com/w/cpp/header/string

C++标准库头文件见https://zh.cppreference.com/w/cpp/header

STL库

STL即标准模板库(Standard Template Library),它包括六大类组件:空间配置器、容器、迭代器、算法、函数对象/仿函数、适配器。
STL是C++标准库的一部分,但不是全部。如C++标准库中的std::string,及IO流是模板类,但并不属于STL。但它们是STL兼容的,可以应用迭代器,算法等。
STL具体内容参考:https://blog.csdn.net/u014665013/article/details/70568499?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

boost库

boost是一个开源的C++库, 相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。它由C++标准委员会库工作组成员发起,其中有些内容经常成为下一代C++标准库的内容,可以称为“准”标准库。
https://www.cnblogs.com/lidabo/p/9294874.html

qt库

Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程
https://blog.csdn.net/xuan_xuan_2/article/details/79514315

标准c++库、stl库,boost库,qt库相关推荐

  1. C++_标准模板库STL概念介绍5-其他库与总结

    C++还提供了其他一些类库,这些类库更加专用. 例如,头文件complex为复数提供了类模板complex,包含用于float.long和long double的具体化. 这个类提供了标准的复数运算以 ...

  2. python生成静态库_使用boost.python静态库

    编译脚本为: bjam stage toolset=msvc link=static runtime-link=shared threading=multi variant=debug,release ...

  3. python自带的库有哪些_anaconda 包含哪些库?

    Anaconda Python 是完全免费的企业级的Python发行大规模数据处理.预测分析和科学计算工具. Anaconda 是 Python 科学技术包的合集,功能和 Python(x,y) 类似 ...

  4. C++标准库——STL

    阅读目录 1. C++标准库--STL 2. C++"准"标准库--Boost 想要彻底搞懂C++是很难的,或许是不太现实的.但是不积硅步,无以至千里,所以抽时间来坚持学习一点,总 ...

  5. 标准模板库(STL)学习指南之List链表

    本文转载自天极网,原文地址:http://www.yesky.com/255/1910755.shtml.转载请注明 什么是STL呢?STL就是Standard Template Library,标准 ...

  6. C++ 标准模板库(STL)

    C++ 标准模板库(STL) C++ STL (Standard Template Library标准模板库) 是通用类模板和算法的集合,它提供给程序员一些标准的数据结构的实现如 queues(队列) ...

  7. c++标准模板库STL【快速查找】【最全】【常用】【语法】

    c++标准模板库STL[快速查找][最全][常用][语法] c标准模板库STL快速查找最全常用语法         vector- 变长数组         set-内部自动有序且不含重复元素     ...

  8. c语言stl模板,c/c++开发分享C++ 标准模板库 STL 顺序容器详解

    c++ 标准模板库 stl 顺序容器 容器 顺序性 重复性 支持迭代器 vector 动态数组 无序 可重复 随机访问迭代器 deque 双向队列 无序 可重复 随机访问迭代器 list 双向链表 无 ...

  9. 标准模板库(STL)学习指南之set集合

    /* 联合容器将值与关键字联合在一起,使用关键字来查找值, * 提供元素的快速访问,插入元素不能指定位置,容器自动处理插入位置 * STL 提供四种联合容器:set.multiset.map.mult ...

  10. 13 标准模板库STL【C++】

    13 标准模板库STL 13- 判断题 单选题 填空题 程序填空题 函数题 7-1 .查找电话号码 7-2 姓名排序 7-3 Score Processing 13+ 编程题 7-1 查找成绩并折算后 ...

最新文章

  1. php 和ajax,PHP与Ajax
  2. 004_列表list操作
  3. C 语言编程 — 高级数据类型 — 枚举
  4. top命令按内存和cpu排序
  5. 【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )
  6. eBay的Elasticsearch性能调优实践
  7. js+Css实现的一个简单对话框
  8. Ansible-Playbook-template算数运算以及流程控制
  9. Bootstrap的lia
  10. Effective Java之请不要在新代码中使用原生态类型(二十三)
  11. 安川伺服总线通讯方式_MⅢ总线特点 安川伺服选型与应用案例
  12. 从github上下载单个文件
  13. 笨办法学 Python · 续 练习 42:SQL 删除
  14. 0-1背包问题(多解)
  15. QTextStream
  16. 模糊自适应PID算法及其运用
  17. 【自学oracle】韩顺平oracle视频教程学习笔记
  18. Java 实现树结构计算各个节点数的和
  19. 2021如何提升网站的排名?SEO
  20. 5.5mysql_MySQL5.5-MySQL5.5下载 v5.5.60.1官方版 64位/32位-第五资源

热门文章

  1. jszip 解压压缩包_通过javascript在网页端解压zip文件并查看压缩包内容
  2. Pyside2中嵌入Matplotlib的绘图并保存(指定Graphics View)
  3. weka下载安装以及源码运行
  4. 一步步破解app协议第二步(审计代码)
  5. BWA关于Unmatched SAI magic. Please re-run `aln' with the same version of bwa.
  6. qlv视频转换器免费版_推荐几款强大的视频剪辑软件
  7. 算法解析——矩阵快速幂
  8. SQL SERVER 添加字段说明语句
  9. 如何利用ICEPAK进行热仿真分析,简单易学
  10. 偶遇 649453.sys / Adware.Cdn / Hacktool.Rootkit