【Udemy中英字幕】Pure C++ 20 – raw & unfiltered
最近更新 2024年11月30日
资源编号 32610

【Udemy中英字幕】Pure C++ 20 – raw & unfiltered

2024-11-30 IT与软件 0 682
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 49.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

纯 C++ 20 – 原始且未过滤

C++20 不再包含旧版 C++ 的冗余内容和包袱

讲师:Umar Lone

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 了解新的 C++20 语言标准功能
  • 将现有 C++ 代码库迁移到 C++20
  • 使用协程编写并发代码
  • 使用模块而不是标头来模块化软件
  • 使用范围库简化容器和算法的使用
  • 使用概念对算法和类应用约束

探索相关主题

  • C++(编程语言)
  • 其他 IT 和软件
  • 信息技术与软件

要求

  • 对 C++11 有基本了解

描述

  • 更新:[2024 年 11 月 26 日]为所有部分添加了测验

  • 更新:[2024 年 11 月 9 日]在“范围”部分添加了更多带有视图示例的视频

本课程仅关注新的C++20标准特性,而不涉及 C++ 以前标准或面向对象编程基础的基础知识或细节。  您必须对 C++11 有一些基本的了解才能完成本课程。如果您不熟悉现代 C++ 特性,请查看我的另一门课程《完整的现代 C++》

本课程旨在解释新的核心语言和库功能。您将学习如何使用指定的初始化程序、consteval、consinit、lambda 表达式的未求值上下文用法、枚举用法等。您还将了解无需使用头文件即可重用 C++ 代码的新方法。这可以通过模块来实现,这是一种更快、更简单的重用现有函数或类的方法。

如果您实现用于容器的类,则必须提供许多比较运算符的实现,这会变得繁琐且容易出错。 C++20 提供了一种称为三向比较运算符(太空船运算符)的新运算符,它简化了比较运算符的实现。 此外,现在通过ranges将算法与容器一起使用变得更加容易。 无需使用 begin() 和 end() 函数来操作容器。

Concepts是一种对模板参数应用约束的新方法。与 SFINAE (enable_if) 相比,它的使用要简单得多。学习并实施概念,以确保您的函数接受正确类型的参数并避免运行时错误。

最后,您将了解可恢复函数(称为协程)。使用协程,您可以编写并发代码,而无需同步或多个线程。这使您可以编写高性能代码,而无需创建和销毁线程的开销。

如果你准备好了,那我们就开始吧。

本课程适合哪些人:

  • 想要学习 C++20 的 C++ 开发人员
  • 想要将其代码迁移到 C++20 的 C++ 开发人员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务