39. C++11常用知识点总结
Posted 干锅土鸡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了39. C++11常用知识点总结相关的知识,希望对你有一定的参考价值。
- auto
可以根据右值,推导出右值的类型,然后左边变量的类型也就已知了! - nullptr
指针专用(和整数进行区别)#define NULL 0(NULL其实是个宏定义) - foreach
for(Type val : container) => 底层就是指针或者迭代器实现的 - 右值引用:
少了内存开辟,拷贝构造。move移动语义构造和forward类型完美转发函数 - 模板新特性:
typename… A 表示可变参(类型参数) - 函数对象
function:函数对象
bind绑定器 bind1st和bind2nd+二元函数对象得到一个一元函数对象 - lambda表达式
- 智能指针
shared_ptr和weak_ptr - 容器
unorder_set和unorder_map(以前只有set和map:红黑树)
有时候对是否有序不关心,所以查找想办法达到接近O(1):哈希表 - array、forward_list:前向链表
- 语言级别的多线程
以上是关于39. C++11常用知识点总结的主要内容,如果未能解决你的问题,请参考以下文章