簡體   English   中英

在C ++中追加結構體數組

[英]append array of struct in c++

我有結構數組,我想將它們附加到一個數組中,

我已經聲明了如下三個數組,

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?

謝謝。

最好的問候Nabeel

使用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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM