首先,我们需要一个空的std::string对象来存储转换后的结果。 遍历char数组中的每个字符: 使用循环遍历char数组,以便逐个处理其中的字符。 将每个字符追加到std::string对象中: 在循环体内,将当前字符追加到之前创建的std::string对象中。 返回转换后的std::string对象: 最后,返回已经填充了所有char数组字符的std::...
// 注:string 转换 char* pChar = const_cast<char*>(str.c_str()); cout << pChar << endl; // 注:char* 转换 string str = std::string(pChar); // 注: cout 的 << 重载了string, 若printf 的话必须 printf("%s", str.c_str()); // 而不可 print( "%s", str ); 因为 str ...
// 注:string 转换 char* pChar = const_cast<char*>(str.c_str()); cout << pChar << endl; // 注:char* 转换 string str = std::string(pChar); // 注: cout 的 << 重载了string, 若printf 的话必须 printf("%s", str.c_str()); // 而不可 print( "%s", str ); 因为 str ...