C++11知识点汇总


课程总目录


文章目录

  • 一、C++11常用关键知识点梳理
    • 1.1 关键字和语法
    • 1.2 绑定器和函数对象
    • 1.3 智能指针
    • 1.4 容器
  • 二、C++语言级别支持的多线程编程
    • 2.1 通过thread类编写C++多线程程序
    • 2.2 线程间互斥
    • 2.3 线程间同步通信-生产者消费者模型
    • 2.4 再谈lock_guard和unique_lock
    • 2.5 基于CAS操作的atomic原子类型


一、C++11常用关键知识点梳理

1.1 关键字和语法

  • auto:可以根据右值,推导出右值的类型,然后左边变量的类型就已知了
  • nullptr:给指针专用(能够和整数进行区别);之前的NULL是一个宏定义#define NULL 0,在代码上无法区分整数和指针地址
  • foreach语句:可以遍历数组(底层是指针遍历),容器(底层是迭代器遍历)等
    for(Type val : container) 

你可能感兴趣的:(C/C++编程,c++,多线程,生产者消费者,线程间互斥,线程间同步,互斥锁,CAS)