У меня есть две разные структуры. Оба имеют некоторые члены одного типа &.Как скопировать членов с одинаковыми именами в разные структуры?
Как я могу скопировать все соответствующие члены одновременно?
struct a{ int i, int j};
struct b{ int j, int k};
Я хочу выполнить a=b
, вид операции, где b.j
копируются в a.j
. Как мудрый, как должны быть скопированы любые соответствующие члены?
'memcpy (& a, & b, sizeof (a));'? – Cyclonecode
@Cyclone, «У меня две структуры __different__. У обоих есть __some__ членов одного типа и имени». Я думаю, что это означает, что они не совсем то же самое (что значит иметь 2 одинаковых структуры?) – SingerOfTheFall
Напишите функцию для копирования из a в b. В C++ вы можете вызвать эту функцию a :: operator = –