从中级到高级的现代C++ | Modern C++ From Intermediate to Advanced

从中级到高级的现代C++ | Modern C++ From Intermediate to Advanced-幻仿编程
从中级到高级的现代C++ | Modern C++ From Intermediate to Advanced
此内容为付费资源,请付费后查看
70积分
付费资源
资源分类: C++查看预览
最近更新: 2025-09-28文件内容: 视频+中英文字幕+配套课件
视频分辨率: 1080P 高清文件大小: 7.49GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!

现代C++:从中级到高级

将你的C++知识提升到一个新的水平!

讲师:James Raynard


你将学到什么

  • 了解并掌握现代C++的所有重要特性
  • 深入掌握标准模板库(STL),包括算法(“C++中最被低估的秘密”)
  • 学会如何使用现代C++编写更安全、更具表现力且更高效的代码
  • 全面涵盖C++11、C++14以及C++17最重要的特性
  • 掌握如何使用现代C++和SFML图形库编写游戏

课程要求

  • 具备超越初学者水平的C++知识
  • 一个支持C++11的编译器,最好支持C++14或C++17
  • 熟练的英语能力(B2水平,建议C1水平)

课程描述

你是否已经超越了C++的初学者阶段?是否希望迈向更高层次?本课程将提升你对技术上具有挑战性但功能强大且高效的C++编程语言的理解。

本课程专为帮助你获得中高级水平的C++语言理解而设计,内容涵盖标准库的广泛内容,包括标准算法函数。最后,你将通过完成一个实际项目——编写一个简单的游戏——来实践所学的新技能。

成功完成本课程后,你将有能力申请那些要求具备良好C++知识的工作或进阶课程。

课程内容基于现代C++标准。我将讲授C++11、C++14和C++17标准,同时也会涵盖目前仍被广泛使用的旧版本特性。

本课程内容详尽、深入,假设你已具备基础的C++知识,例如我在课程《使用现代C++开始编程》中教授的内容:函数调用、循环、条件语句和类。

每个视频都配有可下载的练习题及解答,让你在学习过程中随时检验自己的理解,逐步熟悉并建立对内容的信心。

我将积极支持本课程,如果你对课程内容有任何疑问或遇到困难,我会及时回复。欢迎随时使用问答功能,或直接给我发送私信。

本课程适合哪些人:

  • 具备一定中级C++知识并希望进一步提升的程序员
  • 希望巩固或更新C++技能的C++开发人员
共 226 节课程 • 总时长 24 小时 15 分钟
第一章 介绍
1. 课程介绍(1)6分29秒
2. 课程介绍6分29秒
3. 讲师介绍57秒
第二章 C++的评论
1. 局部变量和函数参数7分15秒
2. 引用语义与值语义6分16秒
3. 声明和初始化10分14秒
4. 类4分57秒
5. 特殊成员函数6分23秒
6. 指针和内存13分18秒
7. 数组,字符串和向量9分5秒
8. 康威生命游戏概述4分35秒
9. 二维数组5分8秒
10. 康威生命游戏实用6分14秒
11. 康威生命游戏的实践继续11分49秒
12. 数值类型和字面量5分36秒
13. 字符串字面量6分16秒
14. 铸造7分42秒
15. 迭代器介绍6分51秒
16. auto关键字9分28秒
17. 循环和迭代器11分18秒
18. 迭代器算术与迭代器范围8分45秒
19. if语句和switch语句在C++1712分23秒
20. 模板概述13分45秒
21. 命名空间11分43秒
22. 函数指针5分36秒
第三章 C++字符串接口
1. 基本字符串操作7分18秒
2. 搜索字符串5分12秒
3. 在字符串中添加元素8分32秒
4. 从字符串中删除元素4分47秒
5. 在字符串和数字之间转换7分32秒
6. 杂项字符串操作6分26秒
7. 字符函数12分45秒
第四章 文件和流
1. 文件和流5分29秒
2. 文件流10分21秒
3. 流和缓冲7分30秒
4. 无缓冲输入和输出7分46秒
5. 文件模式7分18秒
6. 流成员函数和状态12分52秒
7. 流操作符和格式化8分4秒
8. 浮点数输出格式7分
9. 字符串流11分11秒
10. 资源管理5分2秒
11. 随机访问流7分19秒
12. 流迭代器7分56秒
13. 二进制文件11分23秒
14. 二进制文件实践17分11秒
第五章 特殊成员函数和运算符重载
1. 现代C++中的构造函数8分25秒
2. 拷贝构造函数概述6分10秒
3. 赋值运算符概述8分18秒
4. 合成成员函数6分28秒
5. 浅拷贝和深拷贝11分50秒
6. 拷贝消除8分36秒
7. 转换运算符9分51秒
8. 默认和删除关键字6分8秒
9. 操作符和重载4分35秒
10. 哪些操作符要重载3分34秒
11. 友关键词4分8秒
12. 会员和非会员操作员5分46秒
13. 加法运算符8分30秒
14. 等于和不等运算符3分38秒
15. 小于运算符6分38秒
16. 前缀和后缀运算符6分44秒
17. 函数调用运算符6分37秒
18. 打印类成员数据4分8秒
第六章 算法简介和Lambda表达式
1. 算法概述7分29秒
2. 带有谓词的算法5分32秒
3. 带_if版本算法5分49秒
4. Lambda表达式简介5分29秒
5. Lambda表达式实践3分45秒
6. Lambda表达式和捕获7分29秒
7. Lambda表达式和捕获继续9分51秒
8. Lambda表达式和部分求值6分55秒
9. C++14中的Lambda表达式6分6秒
10. 配对类型6分7秒
11. 插入迭代器7分16秒
12. 库函数对象3分24秒
第七章 算法继续
1. 搜索算法6分14秒
2. 搜索算法继续5分16秒
3. 数值算法6分18秒
4. 仅写算法7分57秒
5. for_each 算法3分17秒
6. 复制算法3分3秒
7. 编写算法5分9秒
8. 删除算法4分35秒
9. 移除算法继续6分32秒
10. 转换算法6分19秒
11. 合并算法3分53秒
12. 重排算法5分34秒
13. 划分算法4分21秒
14. 排序算法3分39秒
15. 排序算法续集6分21秒
16. 排列算法4分1秒
17. 最小和最大算法3分10秒
18. 进一步数值算法4分32秒
19. 进一步的数值算法续篇6分30秒
20. 随机数介绍3分48秒
21. 旧版 C++ 中的随机数4分37秒
22. 现代C++中的随机数6分57秒
23. 随机数算法3分26秒
24. 回文检查器实用程序7分16秒
25. 随机游走实用7分41秒
第八章 容器
1. 容器介绍2分49秒
2. 标准库数组4分47秒
3. 前向链表5分23秒
4. 列表5分16秒
5. 列表操作5分49秒
6. 双端队列5分13秒
7. 树数据结构4分34秒
8. 集合7分56秒
9. 地图9分40秒
10. 地图和插入4分2秒
11. C++17 中的地图7分49秒
12. 多重集合和多重映射4分29秒
13. 搜索多重映射8分7秒
14. 无序关联容器7分22秒
15. 无序关联容器(续)4分4秒
16. 关联容器和自定义类型9分35秒
17. 嵌套映射5分15秒
18. 队列6分6秒
19. 优先队列5分31秒
20. 堆栈5分2秒
21. 位置7分10秒
22. 解密大师游戏实践11分6秒
第九章 继承和多态
1. 类层次结构和方法继承2分41秒
2. 基类和派生类5分23秒
3. 成员函数和继承4分41秒
4. 重载成员函数3分10秒
5. 指针、引用和继承5分55秒
6. 静态类型和动态类型4分8秒
7. 虚函数4分54秒
8. C++11中的虚函数5分23秒
9. 虚析构函数6分15秒
10. 接口和虚函数8分3秒
11. 虚函数实现3分20秒
12. 多态6分
第十章 错误处理和异常
1. 错误处理3分39秒
2. 错误代码和异常6分47秒
3. 异常介绍6分10秒
4. Try和Catch块6分53秒
5. 通用处理器5分53秒
6. 异常机制5分30秒
7. stdexception 层次结构5分59秒
8. 标准异常子类5分16秒
9. 异常和特殊成员函数4分9秒
10. 自定义异常类5分53秒
11. 异常安全3分27秒
12. 抛出()异常限定符3分32秒
13. noexcept关键字4分33秒
14. 交换函数4分36秒
15. 异常安全类4分26秒
16. 拷贝并交换5分15秒
17. 与Java和C#异常的比较5分26秒
第11章 移动语义
1. 移动语义5分13秒
2. 左值和右值6分6秒
3. 左值引用和右值引用8分15秒
4. 值类别3分11秒
5. 移动操作符9分8秒
6. 带有移动操作符的RAII类7分21秒
7. 移动仅类型和RAII7分38秒
8. C++11中的特殊成员函数4分2秒
9. 在C++11中使用特殊成员函数5分47秒
10. 函数参数和移动语义7分
11. 转发引用8分
12. 完美转发8分28秒
13. 完美转发实用3分17秒
第12章 智能指针
1. 智能指针简介5分58秒
2. 独占指针8分17秒
3. 唯一指针和多态7分2秒
4. 唯一指针和自定义删除器5分49秒
5. 把手体模式6分8秒
6. pImpl Idiom6分33秒
7. 引用计数10分59秒
8. 共享指针6分43秒
9. 弱指针8分24秒
10. 弱指针和循环防止3分22秒
第13章 各种功能
1. 时间库介绍2分51秒
2. 时间跨度类型5分26秒
3. 时间钟表与时点6分25秒
4. 位集6分14秒
5. 元组6分21秒
6. C++17中的元组4分22秒
7. 工会5分37秒
8. 工会继续6分58秒
9. 数学类型6分40秒
10. 绑定7分33秒
11. 可调用对象(1)5分45秒
12. 可调用对象5分45秒
13. 成员函数指针6分38秒
14. 与C接口10分50秒
15. 运行时类型信息7分23秒
16. 多重继承6分14秒
17. 虚拟继承4分53秒
18. 内联命名空间5分58秒
19. 属性7分13秒
第14章 编译时编程
1. 编译时编程概述8分1秒
2. 常量表达式4分39秒
3. 常量表达式函数6分49秒
4. 类和模板5分32秒
5. 模板特化8分13秒
6. 外部模板9分18秒
7. 可变参数模板9分33秒
8. 杂项模板功能5分7秒
9. 库定义的操作符5分26秒
10. 常量表达式if语句9分52秒
11. Constexpr If 示例4分36秒
12. decltype关键字9分3秒
第15章 使用现代C++和SFML开发A Breakout Game项目
1. 项目突破1分28秒
2. SFML 介绍3分7秒
3. SFML编译器配置5分17秒
4. 基本窗口4分16秒
5. 随机游走再探5分46秒
6. 精灵6分30秒
7. 球4分9秒
8. 弹跳球4分18秒
9. Paddle3分3秒
10. 移动挡板4分26秒
11. 球-球拍交互4分31秒
12. 砖块4分48秒
13. 球与砖块相互作用8分8秒
14. 游戏管理器7分13秒
15. 实体管理器概述5分31秒
16. 实体管理器和对象创建8分22秒
17. 实体管理器和对象操作8分8秒
18. 砖强度6分34秒
19. 更多功能8分11秒
20. 结论4分23秒
1. 关于课程更新与获取

如何获取本站课程?

免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。
付费获取方式:购买本站【月度会员】或【永久会员】。

课程购买后是否支持更新?
是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。

如何获取更新?
单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。
永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。
非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。

因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。
解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。
妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。
2. 关于课程资料

课程下载后资料是否齐全?
绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。
少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。

本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。
在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。
③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。
3. 关于课程字幕

是否提供中英文双字幕?原本无字幕的课程是否支持?
是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。

Udemy 字幕现状与本站服务:
○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。

本站字幕服务流程:
Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。
Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。

字幕服务重要说明(请您理解):
翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。
若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。
4. 关于视频存储与使用

视频存储位置与观看/下载方式?
本站所有课程视频均存储于网盘平台。
您支持在线观看: 可在网盘内直接播放学习。
您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。

主要存储网盘:百度网盘

视频格式与加密情况?
本站所有课程视频均以 MP4 或 MKV 通用格式提供。
视频文件不加密,您可自由分享(请遵守相关法律法规)。
播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。
5. 关于售后支持与退款政策

遇到问题如何联系?
无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。

退款政策说明:
原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。

请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容