gpt4 book ai didi

c++ - 在 C++ 中将字符串转换为 uint8_t 数组

转载 作者:可可西里 更新时间:2023-11-01 17:00:18 25 4
gpt4 key购买 nike

我想要一个 std::string 对象(例如名称)到 C++ 中的 uint8_t 数组。这函数 reinterpret_cast<const uint8_t*>拒绝我的字符串。由于我使用 NS-3 进行编码,一些警告被解释为错误。

最佳答案

如果你想要一个指向string数据的指针:

reinterpret_cast<const uint8_t*>(&myString[0])

如果您想要一份 string 的数据:

std::vector<uint8_t> myVector(myString.begin(), myString.end());
uint8_t *p = &myVector[0];

关于c++ - 在 C++ 中将字符串转换为 uint8_t 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com