C++ 社区:2025年获取知识与灵感的好去处

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

C++ 社区:不仅仅是一门语言,更是一个完整的宇宙

\n\n

你是否曾觉得,独自学习 C++ 就像在没有说明书的情况下组装宇宙飞船,口袋里只有一把扳手?这门语言强大、快速,但有时似乎故意通过复杂的模板和移动语义的魔法来隐藏其秘密。好消息是:你并不孤单。C++ 社区是一个庞大、充满活力的生态系统,在这里,新手成长为大师,而大师们则一边喝着咖啡(或啤酒,取决于时区)一边分享代码。

\n\n

在本文中,我们不会复述文档。我们将绘制一张藏宝图:去哪里才能不被 std::move 逼疯,在哪里可以找到志同道合的人,以及如何不错过新标准 C++26 的发布预告。出发吧!

\n\n

为什么现在就应该深入 C++ 社区?

\n\n

C++ 正在飞速发展。不久前我们还在为 std::optional 感到高兴,而今天已经在讨论反射和模式匹配了。如果你与世隔绝,你的代码就有变成博物馆展品的风险。活跃的社区有助于:

\n\n
    \n
  • 紧跟潮流:在新特性进入标准之前就了解它们。
  • \n
  • 解决问题:Stack Overflow 很好,但会议上的现场讨论能带来深度。
  • \n
  • 找到工作:在 C++ 圈子中建立人脉比任何猎头都有效。
  • \n
  • 提升代码水平:来自社区专家的代码审查是无价的经验。
  • \n
\n\n

C++ 会议:魔法诞生的地方

\n\n

会议不仅仅是演讲。在这里,你可以走到 Herb Sutter 面前,问他关于 std::expected 的设计问题。或者与来自 Google 的同事讨论,为什么他们还没有把所有东西都用 Rust 重写。以下是必参加的活动列表:

\n\n

CppCon(美国)

\n

年度最重要的会议。在秋季举行(通常在华盛顿州贝尔维尤)。门票价格昂贵,但所有演讲都会免费发布在 YouTube 上。这是 C++ 开发者的圣地。在这里,会宣布标准的关键变更,举行小组讨论并颁发奖项。

\n\n

Meeting C++(德国)

\n

欧洲版的 CppCon。在柏林或杜塞尔多夫举行。氛围更私密,更注重实际案例。有很多关于游戏引擎、高负载系统和金融技术的演讲。

\n\n

C++ Russia(俄罗斯)

\n

最大的俄语会议。在莫斯科和圣彼得堡举行。演讲使用俄语,但演讲者水平是世界级的。对于那些希望用母语聆听,同时获得 ISO 委员会级别知识的人来说,这是一个绝佳的机会。

\n\n

Using std::cpp(中国 / 在线)

\n

相对较新的活动,但技术议程非常强大。通常专注于嵌入式开发和低延迟开发。

\n\n

建议:不必飞到天涯海角。几乎所有会议都有在线直播和录像。订阅他们的 YouTube 频道——这就是一所免费的大学。

\n\n

博客和播客:知识送货上门

\n\n

阅读 C++ 博客是一种享受。没有废话,只有浓缩的干货和微妙的极客幽默。

\n\n

值得添加到 RSS(或 Telegram)的五大博客:

\n\n
    \n
  • Fluent C++ (Jonathan Boccara): 最容易理解的博客之一。Jonathan 用通俗易懂的方式解释复杂概念(例如折叠表达式)。新手必读。
  • \n
  • Andrzej's C++ blog: 对标准库进行深入的技术分析。如果你想了解 std::pmr::memory_resource 的工作原理,就来这里。
  • \n
  • Bartek's coding blog: 关于现代 C++(C++17/20/23)的优秀博客。包含大量代码示例和基准测试。
  • \n
  • Modernes C++ (Rainer Grimm): 代码中的德国式严谨
  • \n

博客

书籍推荐