gpt4 book ai didi

c++ - 在 C++ 中追加结构数组

转载 作者:行者123 更新时间:2023-11-28 00:34:56 25 4
gpt4 key购买 nike

我有结构数组,我想将它们附加到一个数组中,

我已经声明了如下三个数组,

ec_pdo_entry_reg_t array1[2];
ec_pdo_entry_reg_t array2[2];
ec_pdo_entry_reg_t array3[4];

想把array3做成array1和array2的组合,怎么办?

我已经定义了具有相似值的数组 array1 和 array2,

array1[0].a = a;
array1[1].b = b;
array2[0].a = a;
array2[1].b = b;

我刚刚采用了假值只是为了让您理解我的问题。请指导我如何在 array3 中附加 array1 和 array2?

谢谢。

最好的问候纳比尔

最佳答案

使用 std::copy,类似于:

#include <algorithm>
ec_pdo_entry_reg_t array1[size1];
ec_pdo_entry_reg_t array2[size2];
ec_pdo_entry_reg_t array3[size1 + size2];
// ...
std::copy(array1, array1 + size1, array3)
std::copy(array2, array2 + size2, array3 + size1)

关于c++ - 在 C++ 中追加结构数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21327616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com