MFC greatly simplifies the process of creating an ActiveX control. Using the MFC ActiveX ControlWizard, you can quickly and easily create a fully featured ActiveX control. ActiveX controls written in ATL are smaller than their MFC counterparts, and if written properly will perform better. Use MFC where ease and speed of development are more important to you than the size and performance of the control.
Polymorphism is the ability of different objects to react in an individual manner to the same message. This notion was imported from natural languages. For example, the verb "to close" means different things when applied to different objects. Closing a door, closing a bank account, or closing a program's window are all different actions; their exact meaning is determined by the object on which the action is performed. Most object-oriented languages implement polymorphism only in the form of virtual functions. But C++ has two more mechanisms of static (meaning: compile-time) polymorphism: Operator overloading. Applying the += operator to integers or string objects, for example, is interpreted by each of these objects in an individual manner. Obviously, the underlying implementation of += differs in every type. Yet, intuitively, we can predict what results are. Templates. A vector of integers, for example, reacts differently from a vector of string objects when it receives ...
Comments