Re: Занесение объектов в список
От: Lorenzo_LAMAS  
Дата: 12.06.07 07:23
Оценка:
Здравствуйте, 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
Of course, the code must be complete enough to compile and link.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.