CObject::Dump

віртуальний недійсними Звалища ( CDumpContext& dc ) const;

Параметри

округ колумбія

Діагностичний дамп контекст для поховання, зазвичай afxDump.

Зауваження

Звалищ вмісту вашого об'єкта до об'єкта CDumpContext.

Коли ви написати свій власний клас, ви повинні змінити функції Dump , надавати діагностичні послуги для себе та інших користувачів вашого класу. Змінені звалища зазвичай дзвінки звалища функцію її базового класу до друку даних членів унікальний похідних класів. CObject::Dump друкує ім'я класу, якщо ваш клас використовує IMPLEMENT_DYNAMIC або IMPLEMENT_SERIAL макросів.

Примітка   Функція на звалище не Надрукуйте символ нового рядка в кінці його виводу.

Dump дзвінки сенс тільки в налагоджування версії бібліотеки класів Microsoft фонду. Ви повинні кронштейна, дзвінки, декларації функції і функцію впровадження з #ifdef _DEBUG/#endif заяви для умовного компіляції.

Оскільки дамп константа функції, ви не дозволяється зміна стану об'єкта під час на звалище.

На CDumpContext вставки (lt; <) Оператор закликає звалища після вставлення CObject вказівник.

Dump дозволяє тільки "неперіодичного" поховання об'єктів. Ви можете скинути списку об'єктів, наприклад, але якщо один з об'єктів списку, сама по собі, ви в кінцевому підсумку переповнення стека.

Приклад

Див CObList::CObList на список на CAge класу, які використовуються в усіх прикладах CObject.

/ / приклад для CObject::Dump
недійсним CAge::Dump (CDumpContext підсилювача; dc) константа
 {
 CObject::Dump (dc);
 DC << "вік =" << m_years;
 }

Огляд CObjectЧлени класу | Ієрархічна діаграма

Index