Other Features of C++
C++ provides several other powerful extensions to the C
programming language. Among these are:
- Constructors and destructors, which are used to create,
initialize and destroy class objects
- Overloaded functions and operators, which lets you extend
the operations a function or operator can perform on
different data types
- Inline functions, which make programs more efficient
- References, which allow a function to modify its
arguments in the calling function
- Template functions and classes, which allow the
definition of generic classes and functions
- Object-Oriented Exception handling, which provides
transfer of control and recovery from errors and other
exceptional circumstances

Constructors and destructors

Inline functions
References