[an error occurred while processing this directive]
|
class CGuiWnd
{
public:
virtual void Draw ();
protected:
vectorm_childs;
};
////
CGuiWnd::Draw()
{
// draw self
vector::iterator _I = m_childs.begin();
for (; _I < m_childs.end(); _I++)
{
(*_I)->Draw();
}
}
То есть в таком простом коде будет отриована вся иерархия окон. А без рекурсии как ?
Составить ответ ||| Конференция ||| Архив
Ответы
- Пардон, часть уголков потерял. — ReAl (29.09.2005 19:31 62.244.22.94, 537 байт)
- Пардон, часть уголков потерял. — ReAl (29.09.2005 19:31 62.244.22.94, 537 байт)
- Ну вот, а теперь после пароля умудрился и Enter давонуть, и кнопку "отпарвить"... Пора идти домой... — ReAl (29.09.2005 19:33 62.244.22.94, пустое)
- Да никак, просто рекурсию можно по-другому организовать - (+) — ReAl (29.09.2005 19:29 62.244.22.94, 1080 байт)
- Табличный способ. — argus98 (29.09.2005 17:04 81.22.205.230, пустое)
- жуткий код имхо будет — DASM (29.09.2005 17:07 217.118.78.1, пустое)
- Ничего жуткого - работает быстро и RAM экономит... Жутко - это когда стек непредсказуемо растет.. — argus98 (29.09.2005 17:11 81.22.205.230, пустое)
Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание ||| Без кадра E-mail: info@telesys.ru