c++数组,如何在同一数组中添加新的一行值?

标签 c++ arrays

如何根据用户输入或 cin 在数组中创建新的一行值?

假设数组中已有一行值,您需要添加第二行值 但没有添加到第一行,你怎么把大括号和逗号放在里面,用户是把它放在里面还是有什么东西会自动把大括号和逗号放在里面

int test [] = { 1, 21, 771, 410, 120711 },
{ 1, 2, 3, 4, 5 };

最佳答案

如果没有非常糟糕和肮脏的技巧,这是不可能的。最好使用列表或 vector (最接近数组)。另一种可能性是使用指针并扩展它创建一个临时内存,复制旧数据然后添加新数据。

关于c++数组,如何在同一数组中添加新的一行值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774091/

相关文章:

c++ - COM 端口上的设备模拟

c++ - 为什么填充数据成员会出现这种不一致?

c++ - 我可以从引用传递的参数返回值声明 const int 吗?

c - 指针未初始化的问题

c++ - 如何使用 std::copy 将一个 constexpr 数组复制到另一个 constexpr 数组?

c++ - 使用 omp_set_num_threads() 将线程数设置为 2,但 omp_get_num_threads() 返回 1

c++ - Qt qbs 项目设置与库未找到编译错误

c - 获取一组十六进制值并将其放入一个字符串或整数变量中?

java - 数组列表取消移位

java - 如何创建在 JOptionPane 中打印数组的方法