【C++ 中文手册】即将完成_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 【C++ 中文手册】即将完成

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

 2013/11/20 19:26:30  _Boz  博客园  我要评论(0)
  • 摘要:内容包含C++11,历时一年,日夜赶工,即将完成!该参考手册主要由以下四部份内容组成:C++语言C++继承了C语言的大部分语法,并在其基础上修改或增加部分语义,包括:操作符及操作符重载(Operatorsandoperatoroverloading)、内存管理(Memorymanagement)、模板(Templates)、对象(Objects)、多态(Polymorphism)。(暂未开始)标准C++库C++标准库提供了常用算法或组件的实现,包括:向量(Vector)、列表(List)、映射
  • 标签:c++

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

 

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

C++ 语言

C++ 继承了 C 语言 的大部分语法,并在其基础上修改或增加部分语义,包括:caozuofu.html" target="_blank">操作符及操作符重载class="text-muted">(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 个头文件。

相关概念

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

 

 

 详见:http://classfoo.cn/cpp/library/

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

其中标准库(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)字符串
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模式提供了内置支持。

详细信息 »

      详见:
发表评论
用户名: 匿名