第一部分:语言的部分
一、语言特性之演进、环境与资源
二、语言特性之<Variadic Templates(可变参数模板... args)>
三、语言特性之<模板表达式中的空格、nullptr 、nullptr_t、auto>
四、语言特性之<一致性初始化{}、Initializer_list 、基于范围的for循环、explicit>
五、语言特性之<=default、=delete、using、noexcept、override、final、const>
六、语言特性之<decltype、lambda>
第二部分:标准库的部分
七、标准库之<标准库>(右值引用、&&移动构造函数和移动赋值函数、std::move、std::forward、std::tuple)
第三部分:智能指针
八、Smart Pointer(智能指针)之<shared_ptr>
九、Smart Pointer(智能指针)之<weak_ptr>
十、Smart Pointer(智能指针)之<unique_ptr>
第四部分:其他部分
十一、C++2.0其他部分(RAII、基于范围的for循环、结构化绑定、带初始化器的if语句、inline 变量、强枚举类型、继承构造、委托构造、POD 类型、非受限联合体union、reference_wrapper、string_view、std::optional、attribute属性说明符、变量模板 Variable Templates、泛型lambda、函数返回类型自动推导、函数引用后置修饰符、C++返回值类型后置、constexpr、Constexpr if、嵌套命名空间、filesystem、any、variant、execution)
十二、C++ 多线程编程(std::thread、std::mutex、std::condition_variable)
- https://blog.csdn.net/qq_15041569/article/details/131798965
- 0.C++11 跨平台多线程编程与线程池课程目录
- 1.C++11 Thead线程库的基本使用
- 2.线程函数中的数据未定义错误
- 3.互斥量解决多线程数据共享问题
- 4.互斥量死锁
- 5.lock_guard 与 std::unique_lock
- 6.std::call_once与其使用场景
- 7.condition_variable 与其使用场景
- 8.C++11 跨平台线程池
- 9.异步并发—— async future packaged_task promise
- 10.std::atomic