temp&latelt; класT >
клас CComClassFactorySingleton: Громадська CComClassFactory
Параметри
T
Ваш клас.
CComClassFactorySingleton походить від CComClassFactory і використовує CComObjectGlobal , щоб побудувати один об'єкт. Кожен виклик методу CreateInstance просто запитів цього об'єкта для інтерфейсу-вказівник.
ATL об'єкти зазвичай придбати клас заводу з CComCoClass. Цей клас включає макросу DECLARE_CLASSFACTORY, яка заявляє, що CComClassFactory як заводу клас за замовчуванням. Використовувати CComClassFactorySingleton, укажіть макрос DECLARE_CLASSFACTORY_SINGLETON у ваш об'єкт класу визначення. Наприклад:
клас CMyClass:..., громадської CComCoClasslt; ... >
{
готелю:
DECLARE_CLASSFACTORY_SINGLETON(CMyClass)
...
}
# включити lt;atlcom.h>
Дивіться також IClassFactory, CComClassFactory2, CComClassFactoryAutoThread, CComObjectRootEx, CComGlobalsThreadModel