例如字符串,如果我有这个小功能:如何返回包含字符串/ int变量会生成
string lw(int a, int b) {
return "lw $" + a + "0($" + b + ")\n";
}
....和拨打电话lw(1,2)
在我的主要功能我想它返回"lw $1, 0($2)"
。
但我不断收到一个错误:invalid operands of types ‘const char*’ and ‘const char [11]’ to binary ‘operator+’
我在做什么错?我几乎从类中复制了一个例子,并将其改为适合我的功能。
工作得很好,谢谢。 – Rima
虽然你的第一句话是正确的,但由于OP没有连接'std :: string's,所以这个问题也完全不相关。 –
@MarkB你说得对。希望更新的答案更清楚。 –