【C++ 中文手册】即将完成
【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) |
字符串库
Strings library
包含对两种通用字符串类型的支持:
std::basic_string- 以空字符结束的(Null-terminated)字符串
| std::basic_string |
| 以空字符结束的字符串 (Null-terminated strings) |
| char_traits 类模板 |
| C++11 转化成其它格式 |
本地化库
Localization library
包含了对字符分类(Character classification),字符串排序规则(String collation),数值(Numeric)、货币(Monetary)及日期或时间的格式化(Formatting)及解析(Parsing),报文检索(Message retrieval)等的国际化支持(Internationalization support)。
迭代器库
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++ 中文手册】即将完成的更多相关文章
- NVelocity介绍,NVelocity中文手册文档及实例下载
NVelocity是什么velocity英音:[vi'lɔsiti]美音:[və'lɑsətɪ]近在做一个项目,客户要求有网站模板功能,能够自主编辑网站的风格,因为这个系统是为政府部门做子站系统,举个 ...
- (转)Sqoop中文手册
Sqoop中文手册 1. 概述 本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档.为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数 ...
- man中文手册配置
1.ubuntu环境man中文手册配置 1) 终端输入sudo apt-get install manpages-zh 2) 安装后修改配置文件sudo gedit /etc/manpath.co ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
<zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览 Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核 ...
- phpredis中文手册——《redis中文手册》 php版
本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key ...
- socket.io 中文手册 socket.io 中文文档
socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on('connec ...
- 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 ...
- 按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册
按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册 data-icon属性可以被用来创建如下所示的图标 左箭头data-icon="arrow-l&quo ...
- Swift中文手册 -- The Basics
原文:Swift中文手册 -- The Basics 基础部分 Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 S ...
随机推荐
- 第21章 策略模式(Strategy Pattern)
原文 第21章 策略模式(Strategy Pattern) 策略模式 导读:策略模式看完之后,大多数人都会感觉有点混了,包括我,感觉策略模式是一种OO思想的体现(纯属个人拙见). 概述: ...
- UVa 740 - Baudot Data Communication Code
称号:目前编码,他们shift键被按下,并提出,对应的两个编码,其中,2相应的编码shift操作. 给你适当的编码值.寻求相应的字符串. 分析:模拟.字符串. 简单题,标记shift的升降分类处理就可 ...
- Android Intent 其中一个分析
Intent该架构由三个区域组成: Client.正在发送此Intent的activity. Server,那是,activityManagerService.java,它是主要负责这些分布Inten ...
- java界面编程(8) ------ 组合框(下拉列表)
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 与一组单选button的功能类似,组合框(下拉列表)也是强制用户从一组可能的元素 ...
- 饼干怪兽和APT攻击
APT攻击就像一个孩子,你通过各种方式窃取他们的大脑要拿出饼干,为了防止恶意攻击,过失作为母亲未能发现和防止饼干盗窃贼如.于她仅仅监视厨房椅子.衣柜门或烤箱门的开启.建立起有效防御目标攻击与APT攻击 ...
- MonkeyRunner于Windows在下面Eclipse开发环境的搭建步骤(并解决在线Jython配置错误的问题)
网上有一shangdong_chu网友写了一篇文章介绍了如何Eclipse构造MonkeyRunner,他做了叙述一个很好的说明.但我对我的环境试验后会见Jython解析错误的问题,和制品缺少Pyde ...
- 1_BLE nRF51822 UART 与 BLE转发
去年Noridc出了集成蓝牙4.0并能开口说话24L01通信芯片,这部电影可以非常小包装.和低功耗.非常适合于可穿戴设备,然后挖了一个免费的手在不久的将来AK II,又没了一个Becon的板子.先玩了 ...
- libvlc media player in C# (part 1)
原文 http://www.helyar.net/2009/libvlc-media-player-in-c/ There seems to be a massive misconception ab ...
- 权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net)
权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net) 一.前言 至毕业后一直在做企业Web开发,做过的项目也有不少,每个项目的框架设计都不是一样,但是每个项目的权限模 ...
- PCL点云库中怎样读取指定的PCD文件,又一次命名,处理后保存到指定目录
我一直想把处理后的pcd文件重命名,然后放到指定的目录,尝试了好久最终做到了: 比方我想读取 "table_scene_lms400.pcd" 把它进行滤波处理,重命名为 &qu ...