使用include cleanup防止c ++模板特化问题

时间:2016-04-02 18:01:18

标签: c++ header-files template-specialization

我正在努力提高大型c ++项目的构建速度。

其中一个问题是,如果涉及模板专业化,不同的执行代码包括我的结果 - 基于它们是否可见。

我正在尝试创建一种可以防止此类问题的练习(规则)。

我现在的规则是:

模板专精化必须与模板位于同一个头文件中,或者位于专业化中涉及的其中一种类型的标题中。

在我看来,只要确保专业化可用就足够了 - 无论包含哪个标题子集,它都将始终可见。

我的问题是 - 你看到这种规则有任何缺陷吗?

0 个答案:

没有答案