CObject

CObject це основний базовий клас для бібліотеки класів Microsoft фонду. Він служить як корінь не тільки для бібліотеки класів, таких як CFile і CObList, але також для класів, що ви пишете. CObject надає основні послуги, включаючи

Зверніть увагу, що CObject не підтримує множинного наслідування. Похідні класи може мати лише один CObject базовий клас, і що CObject має бути крайнього лівого в ієрархії. Це допустимої, однак, мають структур і не-CObject-отриманих класів у правій декількох успадкування відділення.

Ви розумієте основних переваг від CObject висновок, якщо ви використовуєте деякі з Факультативний макросів у реалізації класу і декларації.

Першого рівня макроси, DECLARE_DYNAMIC і IMPLEMENT_DYNAMIC, дозволяють під час доступу до ім'я класу і свою позицію в ієрархії. Це, у свою чергу, дозволяє значущим діагностики демпінг.

Другого рівня макроси, DECLARE_SERIAL і IMPLEMENT_SERIAL, включає всі функції першого рівня макросів і надають об'єкта до "серіалізованной" і з "Архів".

Відомості про отримання Microsoft Базисні класи та C++-класів в цілому і за допомогою CObjectможна знайти CObject клас теми і серіалізацією (об'єкт наполегливість) в Visual C++ програміста керівництво.

# включити lt;afx.h>

|&Nbsp членів класу ; Ієрархічна діаграма

Index