在 C++ 中,可以通过以下几种方法来正确地复制一个字符串:
使用std::string 类的构造函数或赋值运算符:std::string str1 = "Hello";std::string str2 = str1; // 使用赋值运算符进行复制std::string str3(str1); // 使用构造函数进行复制使用 std::string 类的 assign() 方法:std::string str1 = "Hello";std::string str2;str2.assign(str1); // 使用 assign() 方法进行复制使用 C 标准库中的字符串操作函数,如 strcpy():char str1[] = "Hello";char str2[6];strcpy(str2, str1); // 使用 strcpy() 函数进行复制无论使用哪种方法,都需要确保目标字符串的空间足够大以容纳要复制的字符串。此外,在复制字符串时要注意避免出现缓冲区溢出等问题。


