C++ 在boost::multi_数组中以字节表示跨步

C++ 在boost::multi_数组中以字节表示跨步,c++,boost,boost-multi-array,C++,Boost,Boost Multi Array,我有一个二维本机C数组,它被解读为shorts,我希望将boost::multi_array_ref映射到它的一部分,但将其表示为float。有没有办法以字节而不是数据大小的倍数来设置跨距?您希望实现什么?除非你雇佣工会并遵守管理工会的法律,否则这种类型的双关语是不明确的行为。我想你真的想把数据从short转换成float吗?事实上,数据是以short的形式存储在磁盘上的,但是我们不赞成这样做,而是在float上操作,所以我们有一个从short到float的转换。数据甚至不是同质的,最好从一个字

我有一个二维本机C数组,它被解读为shorts,我希望将boost::multi_array_ref映射到它的一部分,但将其表示为float。有没有办法以字节而不是数据大小的倍数来设置跨距?

您希望实现什么?除非你雇佣工会并遵守管理工会的法律,否则这种类型的双关语是不明确的行为。我想你真的想把数据从short转换成float吗?事实上,数据是以short的形式存储在磁盘上的,但是我们不赞成这样做,而是在float上操作,所以我们有一个从short到float的转换。数据甚至不是同质的,最好从一个字节数组开始,然后创建一个引用,其中一部分作为float的view ref,另一部分作为shorts的view ref。