使用Qt和模板交换endianess

时间:2014-11-17 11:14:23

标签: c++ qt templates endianness template-specialization

我正在使用 Qt 来交换endianess,同时按字段读取缓冲区并将结果放入数据结构中。

由于结构字段既是整数类型又是浮点类型,我试图使用模板模板特化,但我的代码无法编译

模板特化的原因是为了避免为浮点类型调用Qt工具,因为它们没有为这些类型定义(因为endianess是一个仅整数的问题)。但是编译器抱怨我仍然在调用qFromBigEndian的{​​{1}}函数。

以下是代码:

float

0 个答案:

没有答案