class Feature{};
class IFat
{
//init feature for IFat
vector<Feature> vf;
};
class IThin
{
//init feature for IThin
vector<Feature> vf;
};
class ISlim
{
//init feature for ISlim
vector<Feature> vf;
};
void func(IFeature_Vector)
{
//accessing vf depending on IFeature_Vector passed in
}
Я хотел бы знать, есть ли хороший аккуратный способ сделать один функционал, который может вызывать каждый экземпляр, не вызывая три раза для каждого случая.Мне жаль говорить это, потому что я знаю, что это проблема юрского периода, но я просто не могу придумать хорошее решение, хотя я так без ума от этого.Я надеюсь, вы понимаете мою проблему.Я благодарен, если вы могли бы помочь.