模板专门化在代码中出现的顺序是否可以更改程序的含义?如果是这样,那为什么呢?
例:
源代码中的某处
// specialization A
...
// specialization B
...
与
// specialization B
...
// specialization A
...
这将始终产生相同的结果吗?
最佳答案
只要依赖特化的代码片段已经看到它们,顺序就没有关系。
换句话说,顺序与
// specialization A
// Some code where B would be a better match
// specialization B