现代 C++ 探险之旅:面向对象、标准库与 C++11/17/20

课程介绍

课程先练习开发环境、调试、命名空间、引用、类与封装,再通过构造析构、继承、多态、重载和接口等内容组织面向对象知识。随后讲解类型转换、异常、模板和标准库。

后半部分覆盖容器与算法、C++11 的类型推导、范围 for、lambda、左值右值及移动语义,并进入线程创建、同步、条件变量和智能指针。最后涉及 Filesystem、结构化绑定、string_view 与 C++20 展望。当前分享包含 51 个视频。

网盘说明:本课程为夸克网盘资源。

课程目录

入门与面向对象
1 如何学习C++
2 开发环境的安装
3 基本调试
4 复杂调试
5 命名空间和头文件
6 引用
7 什么是类-生活中的对象
8 封装 – 恋爱谁说没烦恼有点隐私好不好
9 构造(new)、析构(delete) – 生死看淡就是干世
10 继承 – 文明上下五千年子承父业还给钱
11 重定义 – 老子节俭爱送花儿子有钱不随他
12 多态 – 儿子恋爱有主意老子松口没脾气
13 重载 – 狗蛋他爹有情趣送花总是如人意
14 接口 – 狗蛋他爹愁白发恋爱咱也有章法
15 类的静态成员
16 类的拷贝构造、拷贝赋值
17 函数缺省参数及内联函数
18 四种类型转换
19 异常以及常用策略

模板、标准库与容器算法
20 模板
21 模板特化
22 C++ 输入输出
23 标准库库概览
24 极简数据结构
25 容器-动态数组vector
26 容器-链表list
27 容器-字符串string
28 容器-键值对map
29 算法

C++11/17/20与并发
30 C++11概览
31 易用性增强-类型别名 using
32 易用性增强-自动类型推导 auto decltype
33 易用性增强-范围for
34 易用性增强-初始化列表
35 易用性增强-空指针 nullptr
36 易用性增强-匿名函数 lambda
37 性能增强 – 左值与右值
38 性能增强-转移语义常见函数及易错点
39 多线程 – 什么是进程和线程
40 多线程 – 线程的创建
41 多线程 – 线程的使用
42 多线程 – 线程的同步
43 多线程 – 条件变量
44 功能增强 – 共享指针 shared_ptr
45 功能增强 – 弱指针 weak_ptr
46 功能增强 – 独占指针 unique_ptr
47 功能增强 – 函数包装器 function bind
48 Filesystem
49 结构化绑定
50 String_view
51 C++ 20 现状及展望

资源下载
下载价格30 学币
VIP免费
常见问题
学币是什么?
1学币 = 1元人民币,可通过每日签到或赞助VIP获得!
如何购买更优惠?
推荐赞助VIP,赞助VIP后再购买超划算-购买会有折扣!(季/年VIP折扣购买,终身VIP免费)
资源能分享给别人吗?
本站资源仅限用于学习和研究目的,不得用于商业或者非法用途,否则,一切后果请用户自负!
遇到问题怎么办?
遇到问题直接点击页面右下角消息按钮联系客服反馈,会在第一时间处理!
0
显示验证码
没有账号?注册  忘记密码?