c++ - 如何将字符串数组的值分配给 "Name"+ #,例如。名称 1、名称 2、名称 3 等。C++

标签 c++ arrays string

我正在尝试做这样的事情:Name[i] = "Name"+ (i+1) 在 forloop 中,这样数组的值将是:Name[0] = Name1Name[1] = Name2Name[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/

相关文章:

c++ - 数据成员 int 引用

java - 将数组传递给方法并返回数组

c++ - 为数组赋值时是否存在性能差异

c++ - 修改 c 字符串

java - 如何打印在 Java 主函数的方法中返回的 int 数组

java - 整数数组列表到字符串的转换

c++ - 我目前正在使用什么 c++ norme?

c++ - 寻找从我的 C++/MFC 应用程序启用打印的方法

c++ - c++中文本文件中的重复单词

php - 归档 mysql 数据抛出内存限制问题