相关疑难解决方法(0)

C++中的连接运算符?

我有一个应用程序,我需要在变量中组合字符串,如下所示:

int int_arr[4];
int_arr[1] = 123;
int_arr[2] = 456;
int_arr[3] = 789;
int_arr[4] = 10;
std::string _string = "Text " + int_arr[1] + " Text " + int_arr[2] + " Text " + int_arr[3] + " Text " + int_arr[4];
Run Code Online (Sandbox Code Playgroud)

它给了我编译错误

Error C2210: '+' Operator cannot add pointers" on the second string of the expression.
Run Code Online (Sandbox Code Playgroud)

据我所知,我正在组合字符串文字和整数,而不是指针.

我应该使用另一个连接运算符吗?或者表达式是完全错误的,应该找出另一种方法来实现它?

顺便说一下,我使用的是Visual Studio 2010

c++ string string-concatenation visual-studio-2010

1
推荐指数
1
解决办法
8865
查看次数