Get Started. It's Free
or sign up with your email address
c++ by Mind Map: c++

1. 1. Basics

1.1. - Variables & Data Types

1.1.1. - int, float, char, double, bool

1.1.2. - Variables

1.1.3. - Constants

1.2. - Input/Output

1.2.1. - cin, cout

1.2.2. - get(), put()

1.3. - Arithmetic & Logical Operations

1.3.1. - Arithmetic: Addition, Subtraction, Multiplication, Division

1.3.2. - Logical: AND, OR, NOT

2. 3. Functions

2.1. - Function Definition

2.1.1. - Void Functions

2.1.2. - Functions with Return Value

2.2. - Parameters

2.3. - Return Values

2.4. - Function Overloading

3. 5. Pointers

3.1. - Pointer Definition

3.2. - Working with Pointers

3.3. - Pointers to Arrays and Functions

3.4. - Memory Allocation

3.4.1. - new, delete

4. 2. Control Flow

4.1. - Conditionals

4.1.1. - if, else, else if

4.1.2. - switch, case

4.2. - Loops

4.2.1. - for

4.2.2. - while

4.2.3. - do-while

4.3. - Control Statements

4.3.1. - break, continue, return

5. 7. Standard Libraries

5.1. - STL (Standard Template Library)

5.1.1. - Lists, Sets, Maps

5.2. - Strings

5.2.1. - string

5.3. - File Handling

5.3.1. - fstream

5.4. - Mathematical Libraries

5.4.1. - cmath

6. 4. Arrays

6.1. - Static Arrays

6.2. - Dynamic Arrays

6.3. - Array Operations

6.3.1. - Looping through Arrays

7. 6. Objects & Classes

7.1. - Class Definition

7.2. - Objects

7.3. - Attributes & Member Functions

7.4. - Modifying Attributes Using Functions

7.5. - Inheritance

7.5.1. - Single Inheritance

7.5.2. - Multiple Inheritance

7.6. - Polymorphism

7.6.1. - Function Overloading

7.6.2. - Virtual Functions

7.7. - Encapsulation