- 论坛徽章:
- 0
|
想了解学习C++11的同学,可以参考?
http://chenlq.net/cpp11-faq-chs
目录
Stroustrup先生关于中文版的授权许可邮件
Stroustrup先生关于C++11 FAQ的一些说明
关于C++11的一般性的问题:
您是如何看待C++11的?
什么时候C++11会成为一部正式的标准呢?
编译器何时将会实现C++11标准呢?
我们何时可以用到新的标准库文件?
C++11将提供何种新的语言特性呢?
C++11会提供哪些新的标准库文件呢?
C++11努力要达到的目标有哪些?
指导标准委员会的具体设计目标是什么?
在哪里可以找到标准委员会的报告?
从哪里可以获得有关C++0x的学术性和技术性的参考资料?
还有哪些地方我可以读到关于C++0x的资料?
有关于C++11的视频吗?
C++11难学吗?
标准委员会是如何运行的?
谁在标准委员会里?
实现者应以什么顺序提供C++0x特性?
将会是C++1x吗?
标准中的”concepts”怎么了?
有你不喜欢的C++特性吗?
关于独立的语言特性的问题:
__cplusplus宏
alignment(对齐方式)
attributes(属性)
atomic operations
auto——从初始化中推断数据类型
C99功能特性
枚举类——具有类域和强类型的枚举
[[carries_dependency]]
复制和重新抛出异常
常量表达式(constexpr)
decltype – 推断表达式的数据类型
控制默认函数——默认或者禁用函数
控制默认函数——移动(move)或者复制(copy)
委托构造函数(Delegating constructors)
并发性动态初始化和析构
noexcept – 阻止异常的传播与扩散
显式转换操作符
扩展整型
外部模板声明
序列for循环语句
返回值类型后置语法
类成员的内部初始化
继承的构造函数(inherited constructors)
初始化列表
内联命名空间(inline namespace)
Lambdas
用作模板参数的局部类型
long long(长长整数类型)
内存模型
move语义(参见右值引用)
预防窄转换
[[noreturn]]
nullptr——空指针标识
对重载(override)的控制: override
对重载(override)的控制:final
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(条件变量)
容器(Container)方面的改进
std::function 和 std::bind
forward_list – a singly-liked list
future and promise
垃圾回收(应用程序二进制接口)
无序容器(Unordered containers)
锁(locks)
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 |
|