віртуальний недійсними Звалища ( 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;
}