【C++ 中文手册】即将完成

内容包含C++11,历时一年,日夜赶工,即将完成!

该参考手册主要由以下四部份内容组成:

C++ 语言

C++ 继承了 C 语言 的大部分语法,并在其基础上修改或增加部分语义,包括:操作符及操作符重载(Operators and operator overloading)、内存管理(Memory management)、模板(Templates)、对象(Objects)、多态(Polymorphism)。(暂未开始)

标准 C++ 库

C++ 标准库提供了常用算法或组件的实现,包括:向量(Vector)、列表(List)、映射(Map)、集合(Set)、队列(Queue)、栈(Stack)、数组(Array)、元组(Tuple)、输入/输出机制(Input/Output facilities,如 iostream;用于操作文件、控制台等)、用于自动内存管理的智能指针(Smart pointer)、正则表达式支持(Regular expression support)、多线程库(Multi-threading)、原子支持(Atomics support)、时间组件(Time utilities)、异常相关(Exception)、随机数生成器(Random number generator),同时包含了被少量修改的 C 标准库。

头文件

C++ 标准库提供了大量的头文件用以支持程序特性并简化相关开发。最新标准库(c++11)提供了约 80 个头文件。

相关概念

对重点概念做专题性介绍。(暂未开始)

效果图:

其中标准库(STL)由以下几部份组成

语言支持库

Language support library

提供了对语言基础特征及常用语法的支持:

类型支持(Type support)
动态内存管理
(Dynamic memory management)
错误处理(Error handling)
C++11 初始化列表(Initializer lists)
可变参数函数等(Variadic functions)

详细信息 »

诊断库

Diagnostics library

提供了用于程序诊断和报错的功能:

异常处理(Exception handling)
异常类别(Exception categories)
错误码(Error numbers)
断言(Assertions)
C++11 系统错误(System error)

详细信息 »

通用工具库

General utilities library

包含了大量经常用到的实用程序及功能组件:

程序功能组件(Program utilities)
日期与时间(Date and time)
位集(Bitset)
函数对象(Function objects)
二元组及多元组(Pairs and tuples)
交换、传递及移动
(Swap, forward and move)
关系操作符(Relational operators)
C++11 哈希支持(Hash support)
C++14 可选择的类型(Optional types)

详细信息 »

字符串库

Strings library

包含对两种通用字符串类型的支持:

std::basic_string
以空字符结束的字符串
(Null-terminated strings)
char_traits 类模板
C++11 转化成其它格式

详细信息 »

本地化库

Localization library

包含了对字符分类(Character classification),字符串排序规则(String collation),数值(Numeric)、货币(Monetary)及日期或时间的格式化(Formatting)及解析(Parsing),报文检索(Message retrieval)等的国际化支持(Internationalization support)。

详细信息 »

容器库

Containers library

容器是一个用来存储一组其它对象的容纳器对象。所有标准容器被实现为类模板,这使得它们在所支持的元素类型上表现出极大的灵活性,所有容器按其本质属性可以分为以下几类:

顺序容器(Sequence containers)
关联容器(Associative containers)
C++11 无序关联容器
(Unordered associative containers)
容器适配器(Container adaptors)

详细信息 »

迭代器库

Iterators library

迭代器被用来指向一个范围中的某个元素,且能够通过使用一系列操作符(至少 operator++ 及 *operator)遍历迭代范围中的所有元素。

迭代器类别(Iterator categories)
迭代器原语(Iterator primitives)
迭代器适配器(Iterator adaptors)
流迭代器(Stream iterators)
迭代器操作(Iterator operations)
范围访问(Range access)

详细信息 »

算法库

Algorithms library

算法(Algorithm)为一个计算的具体步骤,常用于计算、数据处理和自动推理。当前库为 C++ 程序提供了大量可以用来对容器及其它序列进行算法操作的函数。

不修改内容的序列操作
(Non-modifying sequence operations)
修改内容的序列操作
(Modifying sequence operations)
划分操作
(Partitioning operations)
排序操作(Sorting operations)
二分法查找操作
(Binary search operations)
集合操作(Set operations)
堆操作(Heap operations)
最大/最小操作
(Minimum/maximum operations)
数值操作(Numeric operations)
C 库算法(C library)

详细信息 »

数值库

Numerics library

包含大量常用的数学函数及相关类型,数值数组及随机数生成相关也是属于该库的内容。

常用数学函数
(Common mathematical functions)
通用的数值操作
(Generic numeric operations)
浮点数相关
(Floating-point environment)
复数相关(Complex numbers)
伪随机数生成操作
(Pseudo-random number generation)
数值数组(Numeric arrays)
C++11 编译时的有理数运算
(Compile time rational arithmetic)

详细信息 »

输入/输出库

Input/output library

这是一个面象对象编程的标准库,它提供了使用流(Stream)来进行输入及输出的功能。流是一个抽象的概念,它代表了一个将要在其上进行输入输出操作的设备。一个流可以从本质上描述成无限长度字符串的输入来源(Source)或输出目标(Destination)。

详细信息 »

正则表达式库

Regular expressions library

C++11 正则表达式(regular expressions)是一种用于在字符串内进行模式匹配的最小语言。除了标准正则表达式语法,标准库还提供了用于支持与正则表达式有关的算法(Algorithms)、迭代器(Iterators)、异常(Exceptions)、类型特征(Type traits)的工具类。

详细信息 »

原子操作库

Atomic operations library

C++11 当前库为可以用来进行无锁并发编程(Lockless concurrent programming)的细粒度(Fine-grained)原子操作提供了相关组件支持。

详细信息 »

线程支持库

Thread support library

C++11 当前库为多线程(Threads)、互斥(Mutual exclusion)、条件变量(Condition variables)及 future模式提供了内置支持。

详细信息 »

 
 
 
详见:

【C++ 中文手册】即将完成的更多相关文章

  1. NVelocity介绍,NVelocity中文手册文档及实例下载

    NVelocity是什么velocity英音:[vi'lɔsiti]美音:[və'lɑsətɪ]近在做一个项目,客户要求有网站模板功能,能够自主编辑网站的风格,因为这个系统是为政府部门做子站系统,举个 ...

  2. (转)Sqoop中文手册

    Sqoop中文手册 1.     概述 本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档.为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数 ...

  3. man中文手册配置

    1.ubuntu环境man中文手册配置 1)  终端输入sudo apt-get install manpages-zh 2)  安装后修改配置文件sudo gedit /etc/manpath.co ...

  4. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览 Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核 ...

  5. phpredis中文手册——《redis中文手册》 php版

    本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key ...

  6. socket.io 中文手册 socket.io 中文文档

    socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on('connec ...

  7. Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Zepto 1.0 中文手册,Zepto 1.0 API-translate by yaotaiyang

    Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Z ...

  8. 按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册

    按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册 data-icon属性可以被用来创建如下所示的图标 左箭头data-icon="arrow-l&quo ...

  9. Swift中文手册 -- The Basics

    原文:Swift中文手册 -- The Basics 基础部分 Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 S ...

随机推荐

  1. 承诺c指针 (1)指针是地址

    (1)是地址 首先明白一个观点:指针就是地址.这是理解指针的起始一步. 直观感受下.变量的地址 int main() { int foo; int *foo_p; foo = 5; foo_p = & ...

  2. JAVA8,SPRING,ANGULARJS对项目

    java8+spring+angularjs 项目应用 最近有写一个电子订单商务网站,使用JAVA8,SPRING,ANGULARJS对项目使用的技术和大家分享. 第一次写博客,哪有不对需要改正的请联 ...

  3. 通俗易懂的语言描述JavaScript原型

    这是一个翻译.原文地址http://javascriptissexy.com/javascript-prototype-in-plain-detailed-language/# 原型(prototyp ...

  4. 后台自动启动appium

    首先说明,本人用的exe方式安装的appium. 新建一个.vbs文件,写入以下脚本,记得把D盘换成你自己的盘符. 1.后面taskkill好像没有实际作用..加就加了吧. Set ws = Crea ...

  5. Fileupload-1.2.1使用简单样例

    在測试本例至少须要在web程序的WEB-INF/lib下包括commons-fileupload- 1.2.1和commons-io-1.3.2两个类库. fileupload.jsp <%@ ...

  6. Asp.Net MVC5入门学习系列③

    原文:Asp.Net MVC5入门学习系列③ 添加一个视图(View) 接着上篇的入门系列,上面解说添加一个简单Controller(控制器),这里我们简单的在来添加一个View(视图)来展示我们Co ...

  7. [Unity3D]Unity3D游戏开发之刀光剑影特效的实现

    大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei. 我实在不明确有的人为什么不喜欢武侠/仙侠类游戏,也许是因为武侠/仙侠类游戏身上被永远烙上的国 ...

  8. TML5安全:CORS(跨域资源共享)简介

    来源:http://blog.csdn.net/hfahe/article/details/7730944 前言:像CORS对于现代前端这么重要的技术在国内基本上居然很少有人使用和提及,在百度或者Go ...

  9. Visual Studio 单元测试之二---顺序单元测试

    原文:Visual Studio 单元测试之二---顺序单元测试 此文是上一篇博文:Visual Studio 单元测试之一---普通单元测试的后续篇章.如果读者对Visual Studio的单元测试 ...

  10. Spring IOC 之Bean作用域

    当你创建一个bean定义的时候,你创建了一份通过那种bean定义的bean的创建类的真正实力的处方.bean的定义是一个处方 的想法是很重要的的.因为这意味着,对于一个类你可以创建很多对象实例从一个单 ...