答案:char数组与std::string可互相转换。1. char数组转string可用构造函数、赋值或指定长度;2. string转char数组可用c_str()获取只读指针,或用strcpy/copy复制到缓冲区;3. 注意缓冲区大小、结束符和指针生命周期。

在C++中,char数组和std::string是两种常见的字符串表示方式。它们之间可以方便地互相转换,下面详细介绍如何将char数组转换为string,以及反向操作。
1. 将char数组转换为std::string
将C风格的字符数组(即以’