【发布时间】:2023-01-25 21:57:49
【问题描述】:
我只是好奇,可能是将字符附加到字符串中的更好方法吗? 我的代码:
char arr[data.length()];
strcpy(arr, data.c_str());
string n2,n3,n0,n1;
string new_var= "";
n2 = data[2];
n3 = data[3];
n0 = data[0];
n1 = data[1];
new_var.append(n2);
new_var.append(n3);
new_var.append(n0);
new_var.append(n1);
【问题讨论】:
-
以什么方式更好?如果你的代码没有问题,你可以在这里提问:codereview.stackexchange.com
-
抱歉,是我的错。
-
@George:字符数是否像您的示例那样固定?没有必要附加首先,如果您可以直接构建它。
-
new是 C++ 中的关键字。您不能将变量命名为new。 -
char arr[data.length()]不是有效的 C++。 C++ 不支持变长数组。