C++0x FAQ中文版
2012-09-15 17:43
459 查看
http://www.cnblogs.com/chenliangqiao/archive/2011/05/27/2060026.html
译者前言:
很快很快,最新的ISO C++标准C++0x就要来到我们身边了。
今天获得Stroustrup
先生的许可,开始翻译由他撰写和维护的C++0x FAQ 。我觉得这是一件伟大而光荣的事情,但是我又觉得压力很大,因为我的英语水平很差劲,同时自己的C++水平也很有限,很害怕在翻译过程中出现什么错误,贻笑大方不要紧,而误人子弟就罪过大了。所以,我这里的翻译只能算是抛砖引玉,如果你的英文很好,你可以直接阅读他的原文
。或者,你也可以参照两者进行阅读,我想一定会有更多的收获。
当然,我也非常欢迎大家指出翻译中的错误,或者是加入进来和我一起翻译这份文档,共同为C++0x在中国的推广做一点事情。你可以通过chenlq at
live.com联系到我。
对自己的翻译做一点说明:
在翻译的过程中,尽量遵照原文含义,可能有时候也会自己根据自己的理解加一点批注,希望可以帮助大家理解。
另外,虽然C++0x标准还没有正式公布,但是现在已经有很多编译器支持C++0x,比如gcc以及它在Windows下的MinGW,Visual C++
2010也部分支持,大家可以使用这三款编译器尝试这个文档中的例子。
在下面的目录中,已经翻译的问题链接到相应的中文文档,未翻译的问题则链接到英文原文。
感谢所有参与翻译的志愿者:interma,Chilli,张潇,dabaidu,Yibo Zhu,lianggang jiang,nivo,陈良乔
最后,祝大家阅读愉快:)
---------------------------------------------------------------------------
目录
Stroustrup先生关于中文版的授权许可邮件
Stroustrup先生关于C++0x FAQ的一些说明
关于C++0x的一般性的问题:
您是如何看待C++0x的?
什么时候C++0x会成为一部正式的标准呢?
编译器何时将会实现C++0x标准呢?
我们何时可以用到新的标准库文件?
C++0x将提供何种新的语言特性呢?
C++0x会提供哪些新的标准库文件呢?
C++0x努力要达到的目标有哪些?
指导标准委员会的具体设计目标是什么?
在哪里可以找到标准委员会的报告?
从哪里可以获得有关C++0x的学术性和技术性的参考资料?
还有哪些地方我可以读到关于C++0x的资料?
有关于C++0x的视频吗?
C++0x难学吗?
标准委员会是如何运行的?
谁在标准委员会里?
实现者应以什么顺序提供C++0x特性?
将会是C++1x吗?
标准中的"concepts"怎么了?
有你不喜欢的C++特性吗?
关于独立的语言特性的问题 :
__cplusplus
alignments
attributes(属性)
atomic
operations
auto (从初始化中推断数据类型 )
C99功能特性
enum class (枚举类——具有类域和强类型的枚举 )
复制和重新抛出异常
常量表达式(constexpr)
decltype –
推断表达式的数据类型
默认或者禁用函数—控制默认函数
委托构造函数(Delegating
constructors)
并发性动态初始化和析构
显式转换操作符
扩展整型
外部模板声明
序列for循环语句
返回类型后置语法
类内部成员的初始化
继承的构造函数(inherited
constructors)
初始化列表
Lambdas
用作模板参数的局部类型
long long(长长整数类型)
内存模型
move语义(参见右值引用 )
内联命名空间(Inline
namespace)
预防窄转换
nullptr——空指针标识
PODs
range for statement(参见序列for循环语句 )
原生字符串标识
右角括号
右值引用
Simple
SFINAE rule
静态(编译期)断言 --
static_assert
模板别名(正式的名称为"template
typedef")
template typedef(参见模板别名 )
线程本地化存储
(thread_local)
unicode字符
统一初始化的语法和语义
(广义的)联合体
用户定义数据标识(User-defined
literals)
可变参数模板(Variadic
Templates)
我经常从提案中借用一些例子。所以,我要感谢这些提案的作者们。另外,我也从自己的访谈和论文中借用了很多例子。
关于标准库的问题:
abandoning_a_process
算法方面的改进
array
async()
atomic_operations
Condition
variables
Improvements to
containers
std::function 和
std::bind
forward_list
a singly-liked list
future
and promise
垃圾回收(应用程序二进制接口)
无序容器(Unordered
containers)
metaprogramming and
type traits
互斥
随机数的产生
正则表达式(Regular
expressions)
具有作用域的内存分配器
共享的智能指针shared_ptr
smart
pointers ; 请参考shared_ptr, weak_ptr, 和unique_ptr
线程(thread)
时间工具程序
标准库中的元组(std::tuple) -
unique_ptr
无序容器(Unordered
containers)
weak_ptr
system
error
译者前言:
很快很快,最新的ISO C++标准C++0x就要来到我们身边了。
今天获得Stroustrup
先生的许可,开始翻译由他撰写和维护的C++0x FAQ 。我觉得这是一件伟大而光荣的事情,但是我又觉得压力很大,因为我的英语水平很差劲,同时自己的C++水平也很有限,很害怕在翻译过程中出现什么错误,贻笑大方不要紧,而误人子弟就罪过大了。所以,我这里的翻译只能算是抛砖引玉,如果你的英文很好,你可以直接阅读他的原文
。或者,你也可以参照两者进行阅读,我想一定会有更多的收获。
当然,我也非常欢迎大家指出翻译中的错误,或者是加入进来和我一起翻译这份文档,共同为C++0x在中国的推广做一点事情。你可以通过chenlq at
live.com联系到我。
对自己的翻译做一点说明:
在翻译的过程中,尽量遵照原文含义,可能有时候也会自己根据自己的理解加一点批注,希望可以帮助大家理解。
另外,虽然C++0x标准还没有正式公布,但是现在已经有很多编译器支持C++0x,比如gcc以及它在Windows下的MinGW,Visual C++
2010也部分支持,大家可以使用这三款编译器尝试这个文档中的例子。
在下面的目录中,已经翻译的问题链接到相应的中文文档,未翻译的问题则链接到英文原文。
感谢所有参与翻译的志愿者:interma,Chilli,张潇,dabaidu,Yibo Zhu,lianggang jiang,nivo,陈良乔
最后,祝大家阅读愉快:)
---------------------------------------------------------------------------
目录
Stroustrup先生关于中文版的授权许可邮件
Stroustrup先生关于C++0x FAQ的一些说明
关于C++0x的一般性的问题:
您是如何看待C++0x的?
什么时候C++0x会成为一部正式的标准呢?
编译器何时将会实现C++0x标准呢?
我们何时可以用到新的标准库文件?
C++0x将提供何种新的语言特性呢?
C++0x会提供哪些新的标准库文件呢?
C++0x努力要达到的目标有哪些?
指导标准委员会的具体设计目标是什么?
在哪里可以找到标准委员会的报告?
从哪里可以获得有关C++0x的学术性和技术性的参考资料?
还有哪些地方我可以读到关于C++0x的资料?
有关于C++0x的视频吗?
C++0x难学吗?
标准委员会是如何运行的?
谁在标准委员会里?
实现者应以什么顺序提供C++0x特性?
将会是C++1x吗?
标准中的"concepts"怎么了?
有你不喜欢的C++特性吗?
关于独立的语言特性的问题 :
__cplusplus
alignments
attributes(属性)
atomic
operations
auto (从初始化中推断数据类型 )
C99功能特性
enum class (枚举类——具有类域和强类型的枚举 )
复制和重新抛出异常
常量表达式(constexpr)
decltype –
推断表达式的数据类型
默认或者禁用函数—控制默认函数
委托构造函数(Delegating
constructors)
并发性动态初始化和析构
显式转换操作符
扩展整型
外部模板声明
序列for循环语句
返回类型后置语法
类内部成员的初始化
继承的构造函数(inherited
constructors)
初始化列表
Lambdas
用作模板参数的局部类型
long long(长长整数类型)
内存模型
move语义(参见右值引用 )
内联命名空间(Inline
namespace)
预防窄转换
nullptr——空指针标识
PODs
range for statement(参见序列for循环语句 )
原生字符串标识
右角括号
右值引用
Simple
SFINAE rule
静态(编译期)断言 --
static_assert
模板别名(正式的名称为"template
typedef")
template typedef(参见模板别名 )
线程本地化存储
(thread_local)
unicode字符
统一初始化的语法和语义
(广义的)联合体
用户定义数据标识(User-defined
literals)
可变参数模板(Variadic
Templates)
我经常从提案中借用一些例子。所以,我要感谢这些提案的作者们。另外,我也从自己的访谈和论文中借用了很多例子。
关于标准库的问题:
abandoning_a_process
算法方面的改进
array
async()
atomic_operations
Condition
variables
Improvements to
containers
std::function 和
std::bind
forward_list
a singly-liked list
future
and promise
垃圾回收(应用程序二进制接口)
无序容器(Unordered
containers)
metaprogramming and
type traits
互斥
随机数的产生
正则表达式(Regular
expressions)
具有作用域的内存分配器
共享的智能指针shared_ptr
smart
pointers ; 请参考shared_ptr, weak_ptr, 和unique_ptr
线程(thread)
时间工具程序
标准库中的元组(std::tuple) -
unique_ptr
无序容器(Unordered
containers)
weak_ptr
system
error
相关文章推荐
- C++0x FAQ中文版:我们何时可以用到新的标准库文件?
- C++0x FAQ中文版:std::function 和 std::bind
- C++0x FAQ中文版 - [C++11 FAQ]
- C++0x FAQ中文版:std::function 和 std::bind
- C++0x FAQ中文版:nullptr——空指针标识
- C++0x FAQ中文版:std::function 和 std::bind - [C++11 FAQ]
- C++0x FAQ中文版:您是如何看待C++0x的?
- C++0x FAQ中文版
- C++0x FAQ中文版:什么时候C++0x会成为一部正式的标准呢?
- C++0x FAQ中文版
- C++0x FAQ中文版:编译器何时将会实现C++0x标准呢?
- C++0x FAQ中文版 地址
- C++11 FAQ中文版:常量表达式(constexpr)
- vsftpd官方faq翻译(中文版)+常见FTP错误代码
- C++11 FAQ中文版--转
- C++11 FAQ中文版:常量表达式(constexpr)
- C++11 FAQ中文版:weak_ptr
- C++11 FAQ中文版:类成员的内部初始化
- C++11 FAQ中文版:decltype – 推断表达式的数据类型
- UNIX Programming FAQ 中文版 v0.1.0