【发布时间】:2012-11-20 01:37:06
【问题描述】:
表示一个整数需要 4 个字节。如何将int 存储在QByteArray 中,以便只占用4 个字节?
-
QByteArray::number(..)将整数转换为字符串,因此占用超过 4 个字节。 -
QByteArray((const char*)&myInteger,sizeof(int))似乎也不起作用。
【问题讨论】:
-
实际上,第二个解决方案有效 :) 您只需将其正确地转换回来。将在计时器允许时发布答案,从而帮助其他人(我到处都看到很多这个问题,没有以 SO 方式正确解决:))
-
我知道这有点过时了,但是
cast it properly是什么意思?在过去的 2 个小时里,我一直在尝试正确地投射它.. :D
标签: c++ qt integer qbytearray