2.beginning With C++
2.beginning With C++
● Classes
● Templates
● Inheritance and Multiple Inheritance
● Function and Operator Overloading
● New (and better) Standard Library
● References and Reference Parameters
● Default Arguments
● Inline Functions
Applications of C++
● Versatile language- used for development of editors, compilers,
databases, communication systems and any complex real-life application
systems.
● Since C++ allows us to create hierarchy-related objects, we can build
special object-oriented libraries which can be used later by many
programmers.
● While C++ is able to map the real-world problem properly, the C part of
C++ gives the language the ability to get close to the machine-level
details.
● C++ programs can be easily maintainable and expandable. When a new
feature needs to be implemented, it is very easy to add to the existing
structure of an object.
Structure of a C++ program
Include files
Class declaration