资源简介
课程从字符串、整形的讲解开始,深入对初始化、类型推导至C++11引入的关键字—like final和overrid进行了全面的解析,探索了模板相关特性,以及静态断言、异常处理等重要内容。通过本课程,你能深入理解C++的强大性和灵活性。
本课程也详解了更高级的内容,例如Lambda表达式,可调用对象,右值引用理念,使用nullptr处理空指针问题,如何使用智能指针(如shared_ptr、unique_ptr和weak_ptr)进行内存管理,以及对友元改进,强类型枚举的应用等。
此外,本课程还涉及到多线程编程技巧,如线程同步与互斥、如何运用互斥锁,以及如何实现生产者消费者模型等实用技术,这些都是面向对象编程的核心概念。我们还将探讨原子操作、内存顺序约束等内容,帮助你理解多线程环境下的性能优化和同步问题。
最后,我们会介绍一些用来处理异步任务的工具,如future、promise、package_task以及async函数等。
总的来说,我们的目标是带领学员从C++的基本概念开始,逐步深入,最终达到熟练使用C++11进行日常编程的水平。无论你是编程新手,还是希望提升自己的C++编程技术,本课程都将是一个非常值得投入时间的选择。
资源目录
————\天下无鱼16号盘-85T\计算机教程119\09-其他\678-爱编程的大丙-C++11 新特性详解【已完结_ 共106集】 ├─001.1.1 字符串原始字面量.mp4 16.1MB ├─002.1.2 超长整形 long long.mp4 19.89MB ├─003.1.3 类成员变量的快速初始化.mp4 14.12MB ├─004.1.4 final关键字的使用.mp4 9.59MB ├─005.1.5 overrid关键字的使用.mp4 5.95MB ├─006.1.6 对模板右尖括号的优化.mp4 6.82MB ├─007.1.7 函数模板的默认模板参数.mp4 15.04MB ├─008.1.8 静态断言 static_assert.mp4 14.02MB ├─009.1.9 异常和 noexcept.mp4 15.84MB ├─010.1.10 字符串和数值类型之间的转换.mp4 16.21MB ├─011.2.1 使用auto进行类型自动推导.mp4 16MB ├─012.2.2 不允许使用auto的四个场景.mp4 6.36MB ├─013.2.3 推荐使用auto的场景.mp4 17.35MB ├─014.2.4 decltype类型推导规则1.mp4 7.45MB ├─015.2.5 decltype类型推导规则2.mp4 7.39MB ├─016.2.6 decltype类型推导规则3.mp4 9.32MB ├─017.2.7 decltype在泛型编程中的使用举例.mp4 13.12MB ├─018.2.8 返回值类型后置 (追踪返回类型).mp4 13.44MB ├─019.2.9 基于范围的for循环.mp4 9.02MB ├─020.2.10 基于范围的for循环需要注意的3个细节.mp4 12.08MB ├─021.2.11 指针空值类型 nullptr.mp4 9.8MB ├─022.2.12 lambda表达式语法.mp4 10.49MB ├─023.2.13 lambda表达式的注意事项.mp4 10.89MB ├─024.2.14 lambda表达式的本质.mp4 10.94MB ├─025.3.1 constexpr 修饰常量表达式.mp4 12.08MB ├─026.3.2 常量表达式函数.mp4 20.46MB ├─027.3.3 通过using定义基础类型和函数指针别名.mp4 12.01MB ├─028.3.4 使用using和typedef给模板定义别名.mp4 19.14MB ├─029.3.5 委托构造函数.mp4 13.1MB ├─030.3.6 继承构造函数.mp4 8.17MB ├─031.3.7 统一的数据初始化方式 - 初始化列表.mp4 9.11MB ├─032.3.8 使用初始化列表初始化聚合类型的变量.mp4 12.29MB ├─033.3.9 使用初始化列表初始化非聚合类型的对象.mp4 10.77MB ├─034.3.10 initializer_list 模板类的使用.mp4 9.43MB ├─035.3.11 可调用对象.mp4 29.23MB ├─036.3.12 可调用对象包装器function的使用-1.mp4 17.85MB ├─037.3.13 可调用对象包装器function的使用-2.mp4 10.33MB ├─038.3.14 可调用对象绑定器.mp4 12.54MB ├─039.3.15 可调用对象绑定器使用-1.mp4 9MB ├─040.3.16 可调用对象包装器的使用-2.mp4 14.03MB ├─041.3.17 右值和右值引用.mp4 12.27MB ├─042.3.18 右值引用的作用以及使用.mp4 31.16MB ├─043.3.19 未定引用类型的推导.mp4 10.82MB ├─044.3.20 右值引用的传递.mp4 10.89MB ├─045.3.21 move资源的转移.mp4 12.79MB ├─046.3.22 forward完美转发.mp4 12.18MB ├─047.4.1 共享的智能指针-shared_ptr.mp4 17.06MB ├─048.4.2 shared_ptr共享智能指针初始化.mp4 16.26MB ├─049.4.3 共享智能指针shared_ptr的使用.mp4 6.05MB ├─050.4.4 给共享智能指针shared_ptr指定删除器.mp4 15.04MB ├─051.4.5 独占的智能指针unique_ptr的初始化和使用.mp4 10.74MB ├─052.4.6 独占的智能指针unique_ptr的删除器.mp4 12.79MB ├─053.4.7 弱引用智能指针weak_ptr的初始化和相关的操作函数.mp4 14.91MB ├─054.4.8 使用weak_ptr解决shared_ptr管理的内存被重复析构的问题.mp4 19.46MB ├─055.4.9 解决共享智能指针shared_ptr内存泄露的问题.mp4 13.41MB ├─056.5.1 POD 之平凡类型.mp4 11.39MB ├─057.5.2 POD 之标准布局类型.mp4 15.33MB ├─058.5.3 对 POD 类型的判断.mp4 14.32MB ├─059.5.4 POD 类型的优势.mp4 5.55MB ├─060.5.5 使用=default设置默认函数.mp4 10.19MB ├─061.5.6 使用=delete显示的删除函数.mp4 5.66MB ├─062.5.7 友元以及对友元的改进.mp4 13.64MB ├─063.5.8 为模板声明友元.mp4 15.51MB ├─064.5.9 强类型枚举.mp4 21.51MB ├─065.5.10 非受限联合体中静态成员的使用.mp4 18.68MB ├─066.5.11 非受限联合体中使用非POD类型的成员.mp4 23.99MB ├─067.5.12 匿名联合体作为类的成员变量.mp4 19.42MB ├─068.6.1 通过duration创建一个时间段.mp4 25.79MB ├─069.6.2 duration的算术运算.mp4 15.07MB ├─070.6.3 时间点 time_point.mp4 8.35MB ├─071.6.4 时钟类 system_clock 的使用.mp4 21.97MB ├─072.6.5 时钟类 steady_clock 的使用.mp4 10.42MB ├─073.6.6 duration_cast 函数的使用.mp4 15.68MB ├─074.6.7 time_point_cast 函数的使用.mp4 10.06MB ├─075.6.8 命名空间 this_thread.mp4 19.96MB ├─076.6.9 CPP中多线程的创建和使用-1.mp4 23.52MB ├─077.6.10 CPP中多线程的创建和使用-2.mp4 13.03MB ├─078.6.11 CPP中多线程的创建和使用-3.mp4 20.14MB ├─079.6.12 CPP中多线程的创建和使用-4.mp4 8.49MB ├─080.6.13 CPP中多线程的创建和使用-5.mp4 16.43MB ├─081.6.14 类的成员函数作为子线程的任务函数.mp4 13.9MB ├─082.6.15 call_once()函数的使用.mp4 10.4MB ├─083.6.16 call_once() 的应用 - 创建单例模式的类.mp4 18.01MB ├─084.6.17 线程同步和互斥锁.mp4 24.93MB ├─085.6.18 独占互斥锁 mutex 的使用.mp4 29.69MB ├─086.6.19 死锁和 lock_guard 类的使用.mp4 13.42MB ├─087.6.20 递归互斥锁 recursive_mutex 的使用.mp4 9.84MB ├─088.6.21 timed_mutex 和 recursive_timed_mutex 的使用.mp4 21.92MB ├─089.6.22 生产者和消费者模型.mp4 10.97MB ├─090.6.23 编写一个任务队列.mp4 12.93MB ├─091.6.24 条件变量 condition_variable 的API讲解.mp4 18.29MB ├─092.6.25 使用 condition_variable 实现生产者和消费者模型-1.mp4 19.51MB ├─093.6.26 使用 condition_variable 实现生产者和消费者模型-2.mp4 21.53MB ├─094.6.27 对生产者和消费者模型代码的优化.mp4 9.81MB ├─095.6.28 使用 condition_variable_any 实现生产者和消费者模型.mp4 24.83MB ├─096.6.29 什么是原子操作以及原子变量的特点.mp4 14.27MB ├─097.6.30 原子变量 API 详解.mp4 11.82MB ├─098.6.31 原子变量 atomic 的使用.mp4 14.43MB ├─099.6.32 使用原子变量 atomic 处理线程同步.mp4 18.37MB ├─100.6.33 原子变量中的内存顺序约束详解.mp4 26.65MB ├─101.6.34 什么是线程异步.mp4 9.69MB ├─102.6.35 future 类的功能以及使用.mp4 13.51MB ├─103.6.36 promise 类的功能和 API.mp4 8.85MB ├─104.6.37 promise 类的使用.mp4 19.95MB ├─105.6.38 packaged_task 类的使用.mp4 31.39MB ├─106.6.39 异步函数 async 的使用.mp4 29.29MB └─目录.txt -1.#INDB
感谢分享
感谢分享
学习一下~~~
谢谢分享
感谢分享
感谢
感谢分享
谢谢分享。
感谢分享
感谢分享
感谢分享
感谢分享
感谢分享
学习
感谢分享
感谢分享
了解看看
感谢 感谢
感谢分享
谢谢
感谢分享
感谢分享
感谢分享学习一下
感谢分享
感谢分享学习c++11
感谢分享学习
感谢分享
感谢分享学习
感谢分享
感谢分享
感谢分享
太强大了!
感谢分享学习
感谢分享
感谢分享,看看C++11新特性。。
感谢分享。。。
谢谢分享。
感谢分享
感谢分享 谢谢
感谢分享
感谢分享
谢分享学习
感谢 感谢
谢分享学习
感谢分享学习c