Предположим, у меня есть следующее
struct X {
typeA_t A;
typeB_t B;
...
typeZ_t Z; // Where some of these are Unions
void do_something(){
A.do_something();
B.do_something();
...
Z.do_something();
}
};
Есть ли способ для разрозненных классов A - Z
, чтобы я сократил это до одной или двух строк?
Если я использую наследованиеЯ могу избавиться от A-Z
, но не могу избавиться от количества строк.
Если вы не голосуете, пожалуйста, объясните почему.Если это фундаментальная проблема с C ++, это не веская причина.