Здравствуйте, Shein, Вы писали:
S>Добрый день
S>Имеется следующая схема кода
S>S>class BaseClass
S>{
S>};
S>class SomeClass1 : public BaseClass
S>{
S>};
S>class SomeClass2 : public BaseClass
S>{
S>};
S>// ...
S>class SomeClassN : public BaseClass
S>{
S>};
S>class ClassList
S>{
S>private:
S> SomeClass1 m_obj1;
S> SomeClass2 m_obj2;
S> //...
S> SomeClassN m_objN;
S> list<BaseClass*> m_list;
S>};
S>
S>Необходимо занести объекты m_obj1..m_objN в список m_list.
S>Есть ли какой-то элегантный способ заполнить список?
S>Шаблоны и кучу нельзя использовать.
S>Спасибо
ClassList::ClassList()
{
m_list += &m_obj1, &m_obj2, &m_obj3 ....
}
это элегантно или нет? если да — то посмотри boost::assign