Table of Contents
Object-Oriented Programming Basics
- Computer and Software Basics
- C++ Evolution
- C++ Program Translation
- OOP and Features
- The Standard Library
- C++ Applications
Tokens, Expressions and Control Structures
- C++ Language
- Development Environment
- C++ Program Structure
- C++ Token
- C++ Trigraphs
- C++ Whitespace
- C++ Variable
- C++ Operators
- C++ Expressions
- Decision Making Control Structures
- if Statement
- switch Statement
- The ? : Operator
- Loop Basics
- while Loop
- for Loop
- do…while Loop
- Nested Loops
- Loop Control Statements
- continue Statement
- The Infinite Loop
Functions
- Function Basics
- Function Declarations
- Function Definition
- Calling a Function
- Function Arguments
- Function Return Types
- Function Local Variables
Structures
- Structure Definition
- Accessing Members
- Structures and Function Arguments
- Pointers and Structures
- typedef
- Aliases
Classes and Objects
- Class Basics
- C++ Class Definitions
- Define C++ Objects
- Accessing the Data Members
- Access Control
- Static Keyword
- Member Functions
- Member Functions Types
- Namespace
- Inline Functions
Constructors and Destructors
- Constructor Basics
- Constructor Types
- Destructors
Inheritance
- Inheritance Basics
- Base & Derived Classes
- Access Control and Inheritance
- Type of Inheritance
- Single Inheritance
- Multiple Inheritances
- Multiple Base Classes
- Virtual Base Classes
- Order of Constructor Call
- Upcasting
- Abstract Classes
Overloading and Type Conversions
- Operator Overloading
- Subscripting
- Constructor Overloading
- Overloading Arithmetic Operator
- Overloading I/O operator
- Overloading Relational operator
- Function Overloading
- Virtual Functions
- Abstract Class
- Virtual Destructors
- Type Conversions
- User-Defined Type Conversions
Console I/O
- I/O Library Header Files
- cout
- cin
- cerr
- clog
Pointers and Arrays
- Array
- Pointers
- Function Pointers
- this Pointer
- References
Advanced OOP
- Files I/O
- Exception Handling
- Templates
- Standard Template Library
- Containers
- Dynamic Memory Allocation
Apply for certification
https://www.vskills.in/certification/certified-c-plus-plus-developer