CObject::Dump
Vypíše obsah vašeho objektu CDumpContext objektu.
virtual void Dump(
CDumpContext& dc
) const;
Parametry
- dc
Diagnostické Výpis kontextu dumpingu obvykle afxDump .
Poznámky
Pokud píšete svůj vlastní třídy, by měl potlačit Dump funkce poskytovat diagnostické pro sebe i ostatní uživatelé vaší třídy.Lokálně Dump obvykle volá Dump funkce základní třída před tiskem datové členy jedinečný odvozené třídy.CObject::DumpVytiskne název třídy, pokud používá třídy IMPLEMENT_DYNAMIC nebo IMPLEMENT_SERIAL makro.
[!POZNÁMKA]
Vaše Dump neměli funkce Tisk znaku nového řádku na konci výstupu.
Dumpvolání smysl pouze v ladicí verzi knihovny Microsoft Foundation Class.Měla bracket volání funkce prohlášení a implementace funkce s #ifdef _DEBUG/ #endif výkazy pro podmíněné kompilace.
Od Dump je const funkce, nemáte oprávnění ke změně stavu objektu během výpis stavu.
CDumpContext kurzoru (<<) operátor volání Dump při CObject vkládá nový ukazatel.
Dumpumožňuje pouze "Acyklické" dumpingu objekty.Je možné vypsat seznam objektů, například, ale pokud jeden z objektů je samotný seznam, bude nakonec přetečení zásobníku.
Příklad
Viz CObList::CObList seznam CAge třídy používané ve všech CObject příklady.
void CAge::Dump(CDumpContext &dc) const
{
CObject::Dump(dc);
dc << _T("Age = ") << m_years;
}
Požadavky
Záhlaví: afx.h