Мне нужно заполнить атрибуты x и y структуры. Учитывая, что у меня много членов (x, y ...), и у каждого из них есть одинаковые атрибуты (чтение, запись и т. Д.), Есть ли способ сделать это короче, чем это?Есть ли пути для заполнения структуры более коротким кодом?
features.x.Read = GetAttribute(node,"x","Read",HexValue);
features.x.Write = GetAttribute(node,"x","Write",HexValue);
features.x.address = GetAttribute(node,"x","address",HexValue);
features.x.value = GetAttribute(node,"x","value",HexValue);
features.y.Read = GetAttribute(node,"y","Read",HexValue);
features.y.Write = GetAttribute(node,"y","Write",HexValue);
features.y.address = GetAttribute(node,"y","address",HexValue);
features.y.value = GetAttribute(node,"y","value",HexValue);
Спасибо
вам нужно показать сборку, если вы хотите получить ответ на этот вопрос. То, что вы показали, не является «инструкциями». – xaxxon
Прошу прощения, что слово, которое я ищу, не является инструкцией. Здесь нет ничего общего с сборкой. – hlx
Кажется, по крайней мере, вы могли бы написать одну функцию, которая работает как с функциями features.x, так и с функциями.y, что уменьшит вдвое количество кода. – john