【发布时间】:2015-06-03 20:44:19
【问题描述】:
我正在使用一个库向我传递一个指向int32_T 数组的指针。我需要对这些数字做一些数学运算,但数据实际上是Q23.8 格式。
我创建了一个重载基本数学运算符的类,但我不知道如何将int32_t 数组指针转换为我的新类——数据类型的大小不同。有没有办法强制我的新班级与int32_t 的大小相匹配,或者有其他方法可以完成这项工作吗?
注意:我想避免复制这个大数组的每个项目,因为我正在为资源受限的系统进行开发。
【问题讨论】:
-
在你的类中有一个采用 int32_t 的构造函数。然后,您可以将数组的单个元素强制转换为您的类以便对其进行操作。