C++ Programming Language Features
C++ Programming Language Features
C++ Programming Language Features – C++ is a general-purpose object-oriented programming (OOP) language, developed by a Danish Computer Scientist Bjarne Stroustrup in 1979 and is an extension of the C Programming language. The C language when inherited with Classes it is called as C++. C++ is a compiled language which can be implemented on many platforms. The object oriented programming features provide features for low level memory manipulations. It is similar to C language invented in 1970s by Dennis Ritchie, while it is a safer language than C. The main highlight of C++ is a collection of predefined classes, which are data types that can be used multiple times. The C++ language also facilitates declaration of user-defined classes. Classes can further accommodate member functions to implement important functionality. Multiple objects of a particular class can be defined to create the functions within the class.
What are the main features of C++ Language?
- Encapsulation
- Data Hiding
- Inheritance
- Polymorphism
- Using C++ most reliable software development can be possible.
- It is the enhanced form of C programming language.
- It is much suitable for large projects
- The language is efficient having less compiled time.
- The low memory manipulation features.
What are the advantages of C++ language?
- Abstract data type defining is very good
- Encapsulation, polymorphism, abstraction are the important properties of C++ language
- Objects, methods, instance, message passing, inheritance are some important properties inherited by this language/.
- It is easy to maintain and modify existing code as new objects with small difference to existing ones.
- The properties of inheritance ease the program by complexity. Do not required to write again.
- It is implemented on real life scenario.
- Data Hiding – Implementation details are hidden from other modules which represent a clearly defined interface.
The main highlight of C++ is a collection of predefined classes, which are data types that can be used multiple times. The C++ language also facilitates declaration of user-defined classes. Classes can further accommodate member functions to implement important functionality. Multiple objects of a particular class can be defined to create the functions within the class.