Здравствуйте, Максим2006, Вы писали:
М>Здравствуйте, bookevg, Вы писали:
B>>Можно ли создать шаблон, который бы мог менять имена полей Status, Ready, Reg. B>>Т.е. описываем шаблон на базе данного примера, при этом имена struct Data безымянные (что-то типа bit0, bit1 и т.п.) и имена public-структур-полей безыменные: Bit0Field, Bit1Field, но имена переменных, должны быть определены каким-то образом — м.б. разными. Т.о. не надо описывать структуру каждый раз при изменении имен полей М>А зачем это? Объясните на примере.
С примером трудновато, попробую словами:
есть некий макрос, который описывает вышеприведенный класс, за исключением того, что:
имена Status, Ready, Reg м.б. заданы любые, т.о. данный макрос можно использовать при создании класса у которого взамен имен Status, Ready будет Pusk, Stop и тогда не требуется переписывать класс при изменении имен параметров Status, Ready, хотя тип остается такой же