我试图用一大堆不同的模板参数组合来实例化一个类模板,这些组合将由一些运行时信息决定:https://github.com/ITKTools/ITKTools/blob/newpixeltypeselector/src/binarythinning/binarythinning.cxx。这个系统工作正常(第169-190行),但它非常冗长。这只是2维和3维,如果我想要2 - 10怎么办?这将是代码页!
无论如何要减少这个以说“实例化所有[这些类型]和[这些维度]”或类似的东西?
我在Boost中看到过类似的东西,但遗憾的是,使用Boost不是这个项目的选择。
任何指针?
谢谢!
大卫
答案 0 :(得分:0)
我认为共识是“使用Boost。”