некоторые из них. Я хочу сделать обертку над всеми этими типами, но не знаю, как лучше поступить. Структуры, которые определены в хедере, я могу использовать в качестве базового класса, типа:
struct old { int integer; };
void create_old(old**);
struct wrapped : old {
void create() { create_old(&this); }
};
А для оборачивания остальных структур можно использовать композицию (хранить old* underlying).
Но именно это мне и не нравится, получается два стиля. Подскажите, как сделать врапперы красивимы и эффективными?
Если что, использую apr и svn.
Два стиля это не проблема чего либо
Обсуждают сегодня