无符号 char std::vector 到无符号 char[]?
简单的问题,如何创建一个函数,它接受一个 unsigned char std::vector
并输出一个 length
的 unsigned char[]
。谢谢!
啊,看来我的问题是我对 std::vector 的了解。我一直相信 std::vector 不以线性方式保存其值。这解决了我的很多问题。谢谢!
Simple question, how does one create a function which takes an unsigned char std::vector
and spits out an unsigned char[]
with a length
. Thanks!
Ah, well it seems my problem was my knowledge of std::vector. I always believed that std::vector did not hold its values in linear fashion. That solves a lot of my problems. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需使用:
&v.front()
。如果您需要副本,请使用
std::copy
。Just use:
&v.front()
.If you need a copy use
std::copy
.不幸的是,这不是一个单行,但也不算太糟糕:
Unfortunately, it's not a one liner, but it's not too bad: