原文 既然我们已经清楚了CRTP的工作原理,那么让我与你分享另一种涉及模板的技术,该模板是CRTP的补充:Mixin类。 我发现Mixin类很有...
原文 C ++开发人员中有一部分人喜欢模板元编程(TMP)。 还有其他所有C ++开发人员。 虽然我认为自己倾向于狂热者阵营。但是我遇到过的人,...
原文 在CRTP系列的最后一节中,让我们看一下一种实现,它使编写CRTP类变得更加容易。 摆脱static_cast 在CRTP基类中重复编写s...
原文 CRTP是一个C++惯用法。Jim Coplien在1995年,早期的C++模板编程中将其命名为CRTP。 如果你在自己的代码中使用过CR...
原文 在系列第一节中定义了CRTP的基础知识之后,现在让我们考虑一下CRTP如何在日常代码中提供帮助。 我不知道对你来说怎么样,但是最初几次我理...
原文 Lambda可以说是C ++ 11语言中最著名的功能之一。 它是一种有用的工具,但必须确保正确使用它们,以使代码更具表现力,而不是晦涩难懂...
原文 介绍:全局变量 全局变量是件坏事。大家都知道吧? 但是你知道为什么吗?我已经问过这个问题,我们当中许多人无法确切解释为什么应该避免使用全局...
原文 在这篇文章中,我想提出一种基于抽象级别的技术,可以将晦涩的代码片段转换为富有表现力的优雅代码。 示例 这里是挑战的代码。我们将使用将不清晰...
原文 正如在一篇专门的帖子中看到的,C++标准模板库(STL)是一个神奇的工具,它使代码更加正确和富有表现力。主要分为两部分: 容器,例如std...
文集作者