根据我的经验,元模板真的很有趣(当你的编译器符合要求时),并且可以提供良好的性能提升,幸运的是我被经验丰富的C++程序员所包围,这些程序员也会使用元模板,但偶尔会有新的开发人员到来并且可以'使我们使用的一些元模板技巧的头部或尾部(主要是Andrei Alenxandrescu的东西),持续几周,直到他适当地启动.
所以我想知道其他C++程序员的情况是什么?元模板编程应该是C++程序员应该"必须"知道的(当然不包括入门级学生)吗?
编辑:注意我的问题与生产代码有关,而不是很少的样品或原型
如果你能找到足够的候选人,他们真的知道模板元编程,那么一定要求它.您将展示许多合格且具有潜在生产力的人员(有很多正当理由不知道如何执行此操作,即如果您在许多平台上执行此操作,您将创建无法编译的代码,或者普通开发人员将难以理解).模板元编程很棒,但让我们面对它,它正在推动C++达到极限.现在,候选人应该理解基础知识(在编译时计算n!或至少解释如果它们显示代码它是如何工作的).如果您的新开发人员在几周内可靠地提高工作效率,那么您当前的招聘可能会非常好.