У меня есть массив без знака char, который мне нужен в std::string, но мой текущий способ использует reinterpret_cast, которого я бы хотел избежать. Есть ли более чистый способ сделать это?
unsigned char my_txt[] = {
0x52, 0x5f, 0x73, 0x68, 0x7e, 0x29, 0x33, 0x74, 0x74, 0x73, 0x72, 0x55
}
unsigned int my_txt_len = 12;
std::string my_std_string(reinterpret_cast<const char *>(my_txt), my_txt_len);