about c++ stand library
来源:互联网 发布:阿里云企业版邮箱 编辑:程序博客网 时间:2024/05/19 16:47
c++的标准库 包括:
1.语言支持库 Language support library:提供了对语言基础特征及常用语法的支持:
2.诊断库 Diagnostics library:提供了用于程序诊断和报错的功能
3.通用工具库 General utilities library:包含了大量经常用到的实用程序及功能组件:
4.字符串库 Strings library:包含对两种通用字符串类型的支持:
5.本地化库 Localization library:包含了对字符分类(Character classification),
字符串排序规则(String collation),数值(Numeric)、货币(Monetary)
及日期或时间的格式化(Formatting)及解析(Parsing),报文检索(Message retrieval)
等的国际化支持(Internationalization support)。
6.容器库 Containers library:容器是一个用来存储一组其它对象的容纳器对象。所有标准容器被实现为类模板,
这使得它们在所支持的元素类型上表现出极大的灵活性,所有容器按其本质属性可以分为以下几类:
顺序容器(Sequence containers)
关联容器(Associative containers)
C++11 无序关联容器(Unordered associative containers)
容器适配器(Container adaptors)
容器可以用来替换大量在编程过程中用到的数据结构:
数组(std::array)C++11、动态数组(std::vector)、队列(std::queue)、双端队列(std::deque)、
栈(std::stack)、堆(std::priority_queue)、双向链表(std::list)、正向链表(std::forward_list)C++11、
树(std::set)、关联数组(std::map)等。
7.迭代器库 Iterators library:迭代器被用来指向一个范围中的某个元素,且能够通过使用一系列操作符(至少 operator++ 及 *operator)遍历迭代范围中的所有元素。
8.算法库 Algorithms library:算法(Algorithm)为一个计算的具体步骤,常用于计算、数据处理和自动推理。
当前库为 C++ 程序提供了大量可以用来对容器及其它序列进行算法操作的函数。
9.数值库 Numerics library:包含大量常用的数学函数及相关类型,数值数组及随机数生成相关也是属于该库的内容。
10.输入/输出库Input/output library: 这是一个面象对象编程的标准库,它提供了使用流(Stream)来进行输入及输出的功能。
流是一个抽象的概念,它代表了一个将要在其上进行输入输出操作的设备。
一个流可以从本质上描述成无限长度字符串的输入来源(Source)或输出目标(Destination)。
11.正则表达式库 Regular expressions library:C++11 正则表达式(regular expressions)是一种用于在字符串内进行模式匹配的最小语言。
除了标准正则表达式语法,标准库还提供了用于支持与正则表达式有关的算法(Algorithms)、迭代器(Iterators)、异常(Exceptions)、类型特征(Type traits)的工具类。
12.原子操作库 Atomic operations library:C++11 当前库为可以用来进行无锁并发编程(Lockless concurrent programming)的细粒度(Fine-grained)原子操作提供了相关组件支持。
13.线程支持库 Thread support library:C++11 当前库为多线程(Threads)、互斥(Mutual exclusion)、条件变量(Condition variables)及 future 模式提供了内置支持。
- about c++ stand library
- c &c++ stand library
- MathLibrary , about in C Library
- Frequently Asked Questions about the GNU C Library
- Sth. about Static Library
- About-C
- About C
- C++标准模板库Stand Template Library(STL)简介与STL string类
- From Learn About the Ext JavaScript Library
- Android NDK about Library (static library , share library and 3rd party library)
- tips about C
- something about thread(c#)
- About C pointer...
- bubbleTest about objective-c
- Storage about C variables
- About Extern “C”
- [c#] About exception
- book list about C
- keras入门 --- Data augmentation(数据扩充)
- N天一个linux命令 [1]行号显示取消
- java文件流简单学习
- Android 进程保活招式大全
- Android系统Choreographer机制实现过程
- about c++ stand library
- Laravel 在 Nginx 中的参考配置两份
- EventBus
- 字符编码初探
- java判断括号匹配问题
- 【备忘】android开发视频教程[共43课时]下载
- JAVA线程间协作wait、notify、notifyAll、sleep用途
- HTML中的行内元素和块级元素有那些
- 各View间继承关系