连接字符串和 const char 可以使用 C++ 的标准库函数 std::string
和 std::string_view
。std::string_view
可以将 `const char转换为
std::string_view,然后使用
std::string类的
append` 函数将其附加到字符串末尾。
以下是一个示例代码:
#include <iostream>
#include <string>
#include <string_view>
int main() {
const char* str1 = "Hello, ";
const char* str2 = "world!";
std::string_view sv1(str1);
std::string_view sv2(str2);
std::string result = sv1 + sv2;
std::cout << result << std::endl;
return 0;
}
输出:
Hello, world!
在这个示例中,我们首先将 str1
和 str2
转换为 std::string_view
,然后使用 std::string
类的 append
函数将其附加到字符串末尾。最后,我们将结果打印到控制台。
需要注意的是,std::string_view
只能用于表示 const char*
类型的字符串。如果字符串是其他类型的字符串,则需要使用相应的字符串类型转换函数将字符串转换为 std::string_view
。
希望这个回答能够帮到你!
领取专属 10元无门槛券
手把手带您无忧上云