【发布时间】:2021-04-11 05:23:54
【问题描述】:
以下代码产生错误,
void emitData(const uint8_t data[], size_t size)
{
std::string encodedMessage(data, size);
}
错误,
no instance of constructor "std::__2::basic_string<_CharT, _Traits, _Allocator>::basic_string [with _CharT=char, _Traits=std::__2::char_traits<char>, _Allocator=std::__2::allocator<char>]" matches the argument list -- argument types are: (const uint8_t *, size_t)
【问题讨论】:
-
您要将整数(即:“12345”)存储为字符串还是将
const unint8_t[]用作原始字符串(如const char[])? -
@DhirajWishal 这是一个字节缓冲区,所以我需要转换为字符串。
-
不要在旧问题中编辑新问题。新问题是一个单独的问题,有单独的答案。