Avatar notebook default
13篇文章 · 23325字 · 3人关注
  • Fluent C++:Mixin类——CRTP的阳面

    原文 既然我们已经清楚了CRTP的工作原理,那么让我与你分享另一种涉及模板的技术,该模板是CRTP的补充:Mixin类。 我发现Mixin类很有...

  • Fluent C++:富有表现力的C ++模板元编程

    原文 C ++开发人员中有一部分人喜欢模板元编程(TMP)。 还有其他所有C ++开发人员。 虽然我认为自己倾向于狂热者阵营。但是我遇到过的人,...

  • Fluent C++:CRTP实现助手

    原文 在CRTP系列的最后一节中,让我们看一下一种实现,它使编写CRTP类变得更加容易。 摆脱static_cast 在CRTP基类中重复编写s...

  • Fluent C++:奇异递归模板模式(CRTP)

    原文 CRTP是一个C++惯用法。Jim Coplien在1995年,早期的C++模板编程中将其命名为CRTP。 如果你在自己的代码中使用过CR...

  • Fluent C++:CRTP可以为你的代码带来什么

    原文 在系列第一节中定义了CRTP的基础知识之后,现在让我们考虑一下CRTP如何在日常代码中提供帮助。 我不知道对你来说怎么样,但是最初几次我理...

  • Resize,w 360,h 240
    Fluent C++:使用lambda让代码更有表现力

    原文 Lambda可以说是C ++ 11语言中最著名的功能之一。 它是一种有用的工具,但必须确保正确使用它们,以使代码更具表现力,而不是晦涩难懂...

  • Fluent C++:让你的函数“函数式”

    原文 介绍:全局变量 全局变量是件坏事。大家都知道吧? 但是你知道为什么吗?我已经问过这个问题,我们当中许多人无法确切解释为什么应该避免使用全局...

  • Fluent C++:通过提高抽象级别实现超级富有表现力的代码

    原文 在这篇文章中,我想提出一种基于抽象级别的技术,可以将晦涩的代码片段转换为富有表现力的优雅代码。 示例 这里是挑战的代码。我们将使用将不清晰...

  • Fluent C++:Ranges:STL的高级用法

    原文 正如在一篇专门的帖子中看到的,C++标准模板库(STL)是一个神奇的工具,它使代码更加正确和富有表现力。主要分为两部分: 容器,例如std...

文集作者