C++ Object-Oriented Programming
- C++ Object Oriented Programming (OOPs)
- C++ Classes and Objects
- C++ Access Modifiers
- C++ Friend Class and Function
- C++ Constructors
- C++ Default Constructors
- C++ Copy Constructor
- C++ Destructors
- C++ Private Destructor
- When is the Copy Constructor Called?
- Shallow Copy and Deep Copy in C++
- When Should We Write Our Own Copy Constructor?
- Does the Compiler Create a Default Constructor When We Write Our Own?
- C++ Static Data Members
- C++ Static Member Functions
- C++ this pointer
- C++ Scope Resolution Operator vs this pointer
- C++ Local Class
- C++ Nested Classes
- C++ enum Class
- Difference between Structure and Class in C++
- Why C++ is a partially Object Oriented Language?
C++ Programming Language
C++ is the most used and most popular programming language developed by Bjarne Stroustrup. C++ is a high-level and object-oriented programming language. This language allows developers to write clean and efficient code for large applications and software development, game development, and operating system programming. It is an expansion of the C programming language to include Object Oriented Programming(OOPs) and is used to develop programs for computers. This C++ Tutorial will cover all the basic to advanced topics of C++ like C++ basics, C++ functions, C++ classes, OOPs and STL concepts.