Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CObject

Diagram hierarchie