我正在尝试做这样的事情:Name[i] = "Name"+ (i+1)
在 forloop 中,这样数组的值将是:Name[0] = Name1
,Name[1] = Name2
,Name[2] = Name3
。
除了将 i
的值转换为 char
并将其添加到字符串之外,还有更简单的方法吗?
最佳答案
使用 C++2011 时,您还可以使用 std::to_string()
:
name[i] = "Name" + std::to_string(i + 1);
这应该避免创建字符串流的需要。
关于c++ - 如何将字符串数组的值分配给 "Name"+ #,例如。名称 1、名称 2、名称 3 等。C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354607/