USER DEFINED TYPES
C+ allows to define own types based on other existing data types. In order to do this,
typedef is used.
typedef existing_type new_type_name;
Where existing_type is a C+ fundamental or any other defined type and
This is when the amount of memory for a variable is determined during the program execution (runtime).
Generally is used in cases where we need a user input to determine the necessary amount of space.
C+ uses the operators new and delete.
C+ improves on many of Cs features and provides object-oriented programming capabilities used for
software production, quality and reusability. C+ was developed by Bjarne Stronstrup at the Bell
laboratories and was originally called C with cl