我如何更改ByteBuffer的大小

时间:2019-11-23 12:49:48

标签: c++ vector sizeof bytebuffer uint8t

我想在一个消息中发送字节。用户可以说出他不会发送多少字节。由于通信API,我只能发送String Int或ByteBuffer。 ByteBuffer是具有uint8_t向量的结构。 因此,如果用户要发送16字节,我将向量的大小调整为16,因为一个uint_8为1字节,而16为16字节。但是,如果我用sizeof方法查看,我得到的不是16个字节,而是得到的更多。 为什么会这样,以及如何使用char发送正确大小的消息

那么我只是看错了还是发送大小真的错了?

int

0 个答案:

没有答案