artbear писал(а) 27. Февраля 2008 :: 08:17:Высказывание, ничем не подтвержденное, высказывай где-нибудь в другом месте и о других вещах.
Забавно, когда принципиальный недоучка берется учить других жизни.
Впрочем, это распространенное явление в наши дни.
Ты хочешь, чтобы я предметно объяснил тебе, кто ты есть?
Без проблем (все в одной процедуре):
void CGCBoost::RefreshGroupContextData(CGroupContext* pGroupContext)
...
SGCData* pData = pContextInfo->m_pData;
bool bNeedDeleteData = !pData->m_Destroy;
delete pContextInfo;
if (bNeedDeleteData)
delete pData;
Двойное удаление объекта.
void CGCBoost::RefreshGroupContextData(CGroupContext* pGroupContext)
...
delete [] m_pMyVTable;
Человек, который ВЫШИБАЕТ VTBL изо ВСЕХ активных контекстов - НЕ ДОЛЖЕН браться за такие вещи, как TurboBL.
Это не ошибка, это отсутствие понимания того, что ты делаешь.
И если логика отсутствует как класс, никакие тесты здесь не помогут.
С таким уровнем, Артур, я не считаю, что тебе стоит заниматься чем-то, кроме прикладных классов, от которых ничего не зависит.