课程总目录 文章目录 一、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)