gpt4 book ai didi

c++ - 如何将字符附加到 std::string?

转载 作者:IT老高 更新时间:2023-10-28 11:30:39 37 4
gpt4 key购买 nike

以下失败并出现错误prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’

int main()
{
char d = 'd';
std::string y("Hello worl");
y.append(d); // Line 5 - this fails
std::cout << y;
return 0;
}

我也尝试了以下方法,它可以编译但在运行时随机运行:

int main()
{
char d[1] = { 'd' };
std::string y("Hello worl");
y.append(d);
std::cout << y;
return 0;
}

抱歉这个愚蠢的问题,但我已经搜索了谷歌,我能看到的只是“char array to char ptr”、“char ptr to char array”等。

最佳答案

y += d;

我会使用 += 运算符而不是命名函数。

关于c++ - 如何将字符附加到 std::string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472048/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com