cplusplus标准库

http://www.cplusplus.com/reference/

Standard C++ Library reference

C Library

The elements of the C language library are also included as a subset of the C++ Standard library. These cover many aspects, from general utility functions and macros to input/output functions and dynamic memory management functions:

<cassert> (assert.h)
C Diagnostics Library (header)
<cctype> (ctype.h)
Character handling functions (header)
<cerrno> (errno.h)
C Errors (header)
<cfenv> (fenv.h)
Floating-point environment (header)
<cfloat> (float.h)
Characteristics of floating-point types (header)
<cinttypes> (inttypes.h)
C integer types (header)
<ciso646> (iso646.h)
ISO 646 Alternative operator spellings (header)
<climits> (limits.h)
Sizes of integral types (header)
<clocale> (locale.h)
C localization library (header)
<cmath> (math.h)
C numerics library (header)
<csetjmp> (setjmp.h)
Non local jumps (header)
<csignal> (signal.h)
C library to handle signals (header)
<cstdarg> (stdarg.h)
Variable arguments handling (header)
<cstdbool> (stdbool.h)
Boolean type (header)
<cstddef> (stddef.h)
C Standard definitions (header)
<cstdint> (stdint.h)
Integer types (header)
<cstdio> (stdio.h)
C library to perform Input/Output operations (header)
<cstdlib> (stdlib.h)
C Standard General Utilities Library (header)
<cstring> (string.h)
C Strings (header)
<ctgmath> (tgmath.h)
Type-generic math (header)
<ctime> (time.h)
C Time Library (header)
<cuchar> (uchar.h)
Unicode characters (header)
<cwchar> (wchar.h)
Wide characters (header)
<cwctype> (wctype.h)
Wide character type (header)

Containers

<array>
Array header (header)
<bitset>
Bitset header (header)
<deque>
Deque header (header)
<forward_list>
Forward list (header)
<list>
List header (header)
<map>
Map header (header)
<queue>
Queue header (header)
<set>
Set header (header)
<stack>
Stack header (header)
<unordered_map>
Unordered map header (header)
<unordered_set>
Unordered set header (header)
<vector>
Vector header (header)

Input/Output Stream Library

Provides functionality to use an abstraction called streams specially designed to perform input and output operations on sequences of character, like files or strings.
This functionality is provided through several related classes, as shown in the following relationship map, with the corresponding header file names on top:

Atomics and threading library

<atomic>
Atomic (header)
<condition_variable>
Condition variable (header)
<future>
Future (header)
<mutex>
Mutex (header)
<thread>
Thread (header)

Miscellaneous headers

<algorithm>
Standard Template Library: Algorithms (library )
<chrono>
Time library (header)
<codecvt>
Unicode conversion facets (header)
<complex>
Complex numbers library (header)
<exception>
Standard exceptions (header)
<functional>
Function objects (header)
<initializer_list>
Initializer list (header)
<iterator>
Iterator definitions (header)
<limits>
Numeric limits (header)
<locale>
Localization library (header)
<memory>
Memory elements (header)
<new>
Dynamic memory (header)
<numeric>
Generalized numeric operations (header)
<random>
Random (header)
<ratio>
Ratio header (header)
<regex>
Regular Expressions (header)
<stdexcept>
Exception classes (header)
<string>
Strings (header)
<system_error>
System errors (header)
<tuple>
Tuple library (header)
<typeindex>
Type index (header)
<typeinfo>
Type information (header)
<type_traits>
type_traits (header)
<utility>
Utility components (header)
<valarray>
Library for arrays of numeric values (header)
时间: 2024-10-28 14:25:47

cplusplus标准库的相关文章

第17章 标准库特殊设施

17.1类型tuple tuple是类是pair的模板.每个pair都不相同,但是都有两个成员.而一个tuple类型会有任意数量的成员.(定义在tuple头文件中) tuple<T1,T2,...,Tn> t; t是一个tuple,成员数位n,第i个成员的类型为Ti.所有成员都进行值初始化 tuple<T1,T2,...,Tn> t(v1,v2,...,vn); t是一个tuple,成员类型为T1,T2,...,Tn,每个成员用对应的初始值vi进行初始化.此构造函数是explici

[C/C++标准库]_[优先队列priority_queue的使用]

std::priority_queue 场景: 1. 对于一个任务队列,任务的优先级由任务的priority属性指明,这时候就需要优先级越高的先执行.而queue并没有排序功能,这时priority_queue是比较好的选择. 2 对于异步的task也是一样,在不断添加新的task时,当然希望优先级越高的先执行. 解析: 1. 如果需要把优先级最高的先pop,那么comp比较时需要返回false. 代码: //1.Elements are popped from the "back"

C++ 标准库 permutation

首先,permutation指的是对元素的重排,比如a , b , c 三个元素的所有的重排为    abc, acb, bac,bca,cab,cba 总共 3!  = 6 中情况,但是如何声称这六种情况呢,C++标准库定义了函数 next_permutation,来生成一组元素的所有的全排列. 首先,了解该函数的声明以及实现: 函数声明为: [摘自 www.cplusplus.com] std::next_permutation default (1) template <class Bid

3.2 标准库类型string(上)

#include <string> #include <iostream> using std::string; using std::cin; using std::cout; using std::endl; //string定义在命名空间std中 int main() { /**************3.2.1 定义和初始化string*****************/ string s1; //默认初始化,S1是一个空字符串 string S2 = s1; //S2时S

Obstack是C标准库里面对内存管理的GNU扩展

Obstack介绍 Obstack初始化 在Obstack中申请对象 释放对象 申请growing object 获取Obstack状态 数据对齐 以下是来自wiki对obstack的介绍: Obstack是C标准库里面对内存管理的GNU扩展(实际上就是GNU C library了).Obstack===Object stack.没错,Obstack就是一个栈,栈里面的元素是对象object(不是面向对象的对象哦,这里的对象单指数据元素).这些数据是动态的,也就是使用的是动态内存.这种内存管理技

C++温习-标准库-set

set,就是集合,其满足唯一性, C++中的标准库set是一个类模板, template < class T, // set::key_type/value_type class Compare = less<T>, // set::key_compare/value_compare class Alloc = allocator<T> // set::allocator_type > class set; 正常使用需要提供类别参数如 set<string>

Django的标准库django.contrib包介绍

前面我们激活了 Django 后台,我们要使用自动化的站点管理工具(django.contrib.admin),所以最好对Django.contrib进行了解,它是啥?它是一个强大的功能包,是Django的标准库. Django的标准库存放在 django.contrib 包中.每个子包都是一个独立的附加功能包. 这些子包一般是互相独立的,不过有些django.contrib子包需要依赖其他子包. 在 django.contrib 中对函数的类型并没有强制要求 .其中一些包中带有模型(因此需要你

一、Python的标准库String

一.Python的标准库String 1.查看武器 a. help(type()) name = "jane"print(help(type(name))) b. capitalize() name = "jane" print(name.capitalize()) 效果:Jane c. center() name = "jane" print(name.center(50, '-')) 效果:-----------------------jan

介绍下Python的两个标准库 os 和 sys

import sysprint(sys.path) #python 2 中报错 ....,打印的是绝对路径(***\\python\\lib\\site-packages# 第三方库,后退一级为标准库) '''import osos_sys = os.system("dir")print("---->",os_sys) #执行命令,不保存结果os.popen("dir").read #os.popen 打印的为对象地址,加上read 取出结