配列がnull で終了している場合、これは非常に簡単です。
unsigned char u_array[4] = { 'a', 's', 'd', '\0' };
std::string str = reinterpret_cast<char*>(u_array);
std::cout << "-> " << str << std::endl;
ただし、次のように、 null で終了しない unsigned char 配列をコピーする最も適切な方法は何だろうか。
unsigned char u_array[4] = { 'a', 's', 'd', 'f' };
にstd::string
。
unsigned char 配列を反復せずにそれを行う方法はありますか?
皆さん、ありがとうございました。