History, Features
Rules of C++ Programming
Structure Of C++ program
C++ Tokens(Identifiers, Keywords, Constants, Operators, Special Characters)
C++ Data types(Basic, Derived, User Defined)
Console I/O Statements(Cin, Cout)
Programs to Perform Various Calculations
Operators
Programs to Implement Various Operators
Conditional Control Statements
If
If-else
If-else-if
Nested if
Switch-case
While
Do while
For loop
Implementing Programs on Conditional & Loops
Break
Continue
Go to Keywords
Nested Loops
Definition, Advantages
Declaration, Accessing Array Data
Array Types • Single Dimension • Double Dimension
Implementation of Array Operations
Definition, advantages
Types of Functions
Classification
Implementing Various Kinds of Functions
Inline Functions
Definition, Advantages
Pointer & Arrays
Pointer & Function
C++ Memory Management
Why Do We Need Memory Management, and How Does It Work?
Allocation and Deallocation of Memory
What is a String in C++?
The C-Style Character String
Different Ways of Defining a String
String vs. Character Array
Concatenation of Strings
C++ String Functions
Operations on Strings
What is OOPS
Defining a Class
Creating Objects
Accessing Data Members Using Objects
Calling Member Functions Using Objects
Implementing Array of Objects
Objects as Parameters & Return Type
New ,Delete, This operators
Scope Resolution Operator
Access Specifiers(Private, Public, Protected)
Implementing Static Data Members
Implementing Static Member Functions
What is function Overloading
Implementing Overloading on Various Functions
Definition, Uses
Types (Default Constructor, Parameter Constructor, Copy Constructor)
Destructors
Definition, Advantages
Types of Inheritances (Single, Hirerchial, Multilevel, Multiple Hybrid)
Implementing Various kinds of Inheritances
Implementing Various Constructors in Inheritance
Implementing Function Overriding
Implementing Various Access Levels in Inheritance
Virtual Functions & Abstract Classes
Definition, Requirement,How to Implement
Pure Virtual Function Definition
Implementing Abstract Classes
Definition, Why it is required, Advantages
About Operator Keyword, Rules of Operator Overloading
Overloading Various Operators
Friend Function definition,Usage of Friend keyword
Implementing of Friend functions in Various Scenarios
Implementing of Friend Class
What is Exception
Try, Catch, Throw
Template Definition
Generic Function
Generic Class
Template Function Overloading
Streams Hierarchy
Input Streams & Output Streams
What is File?
Implementing Various File Operations on Basic Data Types(Write, Read, Append and Modify)
Random Access Files(seekp, seekg, tellp, tellg)