
C++ Programming Language: C++ is a general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or “C with Classes”. The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is available on many platforms.
Why C++?
Since C++ is interacts directly with the main memory, it is one of the fastest modern programming language available with faster program execution speed. Along with speed, object oriented nature of C++ makes it more unique and thus used widely in Competitive Programming.
This tutorial covers everything about C++ from basic to advanced.
- C++ Variables, Literals and Constants
- C++ Data Types
- C++ Type Conversion
- C++ Basic Input/Output
- C++ Operators
- C++ Comments
- C++ if-else statement
- C++ For-loop
- C++ While loop and Do-While loop
- C++ Switch Case
- C++ Continue Statement
- C++ Goto Statement
- C++ Break Statement
- C++ Functions
- C++ Bitwise Operators
- C++ String
- C++ User-defined Function Types
- C++ Function Overloading
- C++ Storage Class
- C++ Structures
- C++ Pointers to Structure
- C++ Function and Structure
- C++ Enumeration
- C++ Classes and Objects
- C++ Constructors
- C++ Operator Overloading
- C++ Pointers
- C++ Pointers and Arrays
- C++ Call by Reference: Using pointers
- C++ Memory Management
- C++ Inheritance
- C++ Public, Protected and Private Inheritance
- C++ Function Overriding
- C++ Multiple, Multilevel and Hierarchical Inheritance
- C++ friend Function and friend Classes
- C++ Virtual Functions
- C++ Class Templates
- C++ Polymorphism
- C++ Encapsulation