Essential COM

1. C++

template <class , class Ex> class list_t : virtual protected CPrivateAlloc { list<T**> m_list; mutable TWnd m_wnd; virtual ~list_t(void); protected: explicit list_t(int nElems, ...); inline operator unsigned int *(void) const { return reinterpret_cast <int*>(this) ; } template <class X> void clear(X& rx) const throw(Ex); }; , 1996

C++ . C++ , . C++ , , Bell Laboratories, C++ (CFRONT), C++. C++ 1980- 1990- . C++ ( C++) UNIX , . , , , C++.

C++ , (user-defined types UDTs), . , , . C++ C++ , . . , , NIH- (not invented here ) C++. , . . , . - (wrappers), , , , .

: , . , . . , . , , , , .

(reuse) . , C++, , . , (design-time) (development-time), C++, (runtime), C++ . , C++. C++ . , (off-the-shelf) . , , , , .

++

++

C++

++

?

Категории