Добрый день! Подскажите, пожалуйста, как в С++ самым рациональным способом сделать массив из объектов одного типа, чтобы затем вызывать (работать) однотипно с одинаковыми методами объекта:
...
obj1 = MyObject();
obj2 = MyObject();
obj3 = MyObject();
...
for(i=0; i<3; i++)
{
obj[i].SetFlag();
}
В языке программирования Python данная конструкция выглядит следующим образом:
for obj in [obj1, obj2, obj3]:
obj.SetFlag()
А как такое сделать в С++?