今天在做字符串拼接时,偶然遇到这个错误,比较好奇,故查了一下资料,原因如下:
明确字符串常量的类型是char ,在做拼接时,如果两者都是常量(即类型都是char),则两个指针不能相加,故报如上错误。
解决办法
原题: “\n” + “Hello World”
1. 将二者合并到一个字符串里
"\nHello World"
2. 二者中间加个 “第三者” (非常量)
string str;
"\n" + str +"Hello World"
4. 将某一个先赋值给变量,用该变量和另一个相加。
string str = “\n”
str + “Hello World”