[英]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.