【发布时间】:2020-08-16 04:36:05
【问题描述】:
我有一个 C++ 函数,它接收一个 uint8_t 数组,在其上执行各种需要 uint16_t 的函数,并发出一个较小的 uint8_t 数组。
对于uint16_t 输入,我可能需要uint32_t 数组等。
有没有办法使用模板建立这种关系?类似的东西(在伪代码中):
template <typename T, typename U = sizeof(T) * 2>
不幸的是,我实际上是在混合使用cython 和c++,因此无法避免大量的复制粘贴,但我想知道在某些情况下这是否是一种选择。
【问题讨论】:
标签: cython c++ c++ templates types template-meta-programming function-templates