使用参数列表显式实例化类模板

Explicitly instantiating a class template with a list of parameters

本文关键字:实例化 参数 列表      更新时间:2023-10-16

我正在尝试使用一大堆不同的模板参数组合实例化一个类模板,这些组合将由一些运行时信息决定:https://github.com/ITKTools/ITKTools/blob/newpixeltypeselector/src/binarythinning/binarythinning.cxx .这个系统工作正常(第 169 - 190 行),但它非常冗长。这只是 2 和 3 维,如果我想要 2 - 10 怎么办?这将是几页代码!

有没有办法把它简化为"实例化所有 [这些类型] 和 [这些维度] 对"或类似的东西?

我在 Boost 中看到过这样的东西,但不幸的是,使用 Boost 不是这个项目的一个选项。

有什么指示吗?

谢谢!

大卫

我想共识是"使用Boost"。