39. C++11常用知识点总结

  1. auto
    可以根据右值,推导出右值的类型,然后左边变量的类型也就已知了!
  2. nullptr
    指针专用(和整数进行区别)#define NULL 0(NULL其实是个宏定义)
  3. foreach
    for(Type val : container) => 底层就是指针或者迭代器实现的
  4. 右值引用:
    少了内存开辟,拷贝构造。move移动语义构造和forward类型完美转发函数
  5. 模板新特性:
    typename… A 表示可变参(类型参数)
  6. 函数对象
    function:函数对象
    bind绑定器 bind1st和bind2nd+二元函数对象得到一个一元函数对象
  7. lambda表达式
  8. 智能指针
    shared_ptr和weak_ptr
  9. 容器
    unorder_set和unorder_map(以前只有set和map:红黑树)
    有时候对是否有序不关心,所以查找想办法达到接近O(1):哈希表
  10. array、forward_list:前向链表
  11. 语言级别的多线程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值