C++ Programming for Beginners: From Syntax to OOP

Video Lectures

Displaying all 143 video lectures.
Lecture 1
C++ Introduction, History, Features
Play Video
C++ Introduction, History, Features
In this c++ programming video tutorials / lecture for beginners video series, you will learn introduction you to cpp language, its history, features, where it is used, why we have to study it.

You will learn what is cpp programming language, who invented it, why we have to study it, what are its key features,what is the history behind it, where we can use it in detail.
Lecture 2
How C++ Works, Compilers, Linkers, IDE's
Play Video
How C++ Works, Compilers, Linkers, IDE's
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about compilers, linkers, archivers, executable, dynamic libraries, toolsets, and how it works in detail with example.

tutorial begins with the introduction to the concepts used in c++ and explains them in detail and then explains the procedure involved to get the executable from the c++ source file.
Lecture 3
Installing Code Blocks IDE with Compiler for C and C++
Play Video
Installing Code Blocks IDE with Compiler for C and C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to download and install the Code Blocks IDE (Integrated Development Environment )along with compiler to develop applications.

Tutorial also explains how to install the code blocks IDE and also how to check the success of installation.
Lecture 4
First C++ Hello World Program
Play Video
First C++ Hello World Program
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to write your very first hello world program with example.

This tutorial explains the structure of a c++ program. You will learn what are pre processor directives and how to use them to include files to a program, what are the functions, what is function body, what are statements in a program,how to write the main function, from where the program starts execution, what is the value returned by the main function in a program in detail with example.
Lecture 5
C++ Constants, Variables, Data types, Keywords
Play Video
C++ Constants, Variables, Data types, Keywords
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the concepts of constants, variables, data types and keywords with example.

You will learn what are constants, what type of constants are available , what are datatypes, how data is stored in computer memory, what are bits, what are bytes, what are variables, what are keywords in c++ in detail.
Lecture 6
Creating and Using C++ Variables
Play Video
Creating and Using C++ Variables
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to create and use variables with example.

You will learn how to create variables, what is the syntax of creating variables, how to assign values or initialize variables in c++, how to retrieve the value stored in variables in detail.
Lecture 7
C++ Console Output with Cout
Play Video
C++ Console Output with Cout
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to perform console output using cout function in cplus plus language with example.

You will learn what is cout, how to use cout to print text and numbers, how to use stream insertion operators with cout, how to combine different types of data in one cout with examples in detail.
Lecture 8
Cin in C++ for Receiving User, Console Input
Play Video
Cin in C++ for Receiving User, Console Input
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to use cin in cplus plus language to get user input or console input with example.

You will learn what is cin, how to use cin to read input from user, how to use extraction operator with cin, how to receive input for multiple variables using one cin in detail with examples.
Lecture 9
C++ Comments for Beginners
Play Video
C++ Comments for Beginners
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the usage of comments with example.

you will learn what are comments,what types of comments are there in c++, how to use them , what are single line comments,what are multi line comments or paired comments, when to use comments in c++ in detail.
Lecture 10
C++ Arithmetic Operators for Beginners
Play Video
C++ Arithmetic Operators for Beginners
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the arithmetic operators present with example.

You will learn what are arithmetic operators and how to use addition,subtraction,multiplication and division operators in c++ with example.
Lecture 11
C++ Increment and Decrement Operators
Play Video
C++ Increment and Decrement Operators
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the increment and decrement operators.

you will learn what are increment and decrement operators , how to use increment and decrement operators,using increment and decrement operators as postfix and prefix in detail with example.
Lecture 12
C++ Modulus, Short-Hand Operators
Play Video
C++ Modulus, Short-Hand Operators
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the modulus operator and the shorthand operators for addition, subtraction, division, multiplication and modulus operation.
Lecture 13
C++ IF, ELSE Conditional Statements
Play Video
C++ IF, ELSE Conditional Statements
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the conditional statements if else in detail.

You will learn how to use if and else in c++, how to use comparison operator with if with an example.
Lecture 14
C++ Nested IF ELSE and IF ELSEIF
Play Video
C++ Nested IF ELSE and IF ELSEIF
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the else if and nested if and else with example.

You will learn how to use else if in your program and also how to nest if and else in detail.
Lecture 15
C++ Logical and Comparison Operators
Play Video
C++ Logical and Comparison Operators
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the comparison and the logical operators and shows how to combine them to form complex conditions.

You will learn what are the comparison or the relational operators and the logical operators present in c++ and also how to use them in detail with examples.
Lecture 16
C++ Ternary Operator (Conditional Operator)
Play Video
C++ Ternary Operator (Conditional Operator)
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the ternary operators with example.

You will lean what are the ternary operators and also how to use them in your program, how a ternary operator can be used as alternative to simple if and else in detail with examples.
Lecture 17
While Loop | Introduction to Looping in C++
Play Video
While Loop | Introduction to Looping in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the concept of looping and explains while loop in detail.

You will learn what is a loop,how to use while loop,syntax of the while loop,loop counter variable,example for while loop in detail with examples.
Lecture 18
C++ Do While Loop with Example
Play Video
C++ Do While Loop with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the do while loop in detail with example.

You will learn the do while loop along with its syntax and example in detail.
Lecture 19
C++ For Loop with Example
Play Video
C++ For Loop with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the for loop in detail with example.

You will learn the for loop along with its syntax and example in detail.
Lecture 20
Introduction to Arrays in C++
Play Video
Introduction to Arrays in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the concept of arrays with example.

you will learn what is an array, how to define a array,syntax of array creation, how to initialize an array, how to retrieve the values of an array element, how array is stored in memory in detail with examples.
Lecture 21
Dimensional and Multidimensional Arrays in C++
Play Video
Dimensional and Multidimensional Arrays in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the 2 dimensional and multidimensional arrays in detail with example.

You will learn what is a two dimensional array,how to declare a two dimensional array,how to initialize a two dimensional array,how to retrieve the values from a two dimensional array in detail with examples.
Lecture 22
Introduction to C++ Functions and Subroutines
Play Video
Introduction to C++ Functions and Subroutines
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the concept of functions or Subroutines with example.

You will learn what is a function, how to declare a function, how to write the function body, what is function prototyping, how to call a function in detail with example.
Lecture 23
C++ Function Parameters and Returning Values from Functions
Play Video
C++ Function Parameters and Returning Values from Functions
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the function parameters and returning values from the functions in detail woth example.

You will learn what are functions,what are function parameters,how to pass parameters to functions,how to return values from functions,what is the use of return statement,what are actual and formal parameters in detail with example.
Lecture 24
C++ Default Function Parameters
Play Video
C++ Default Function Parameters
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about how to pass default values to function parameters in c++ programming language.

You will learn what are function parameters, how to pass default values to function parameters in c++, what is the order to assign default values to function parameters, what is the use of them in detail with example.
Lecture 25
C++ Inline Function and Inline Keyword
Play Video
C++ Inline Function and Inline Keyword
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the inline keyword in c++ programming which is used to define inline functions.

You will learn what inline keyword does, what are inline functions, how to define inline functions, what is the advantage of them, when to use them in detail with example.
Lecture 26
C++ Local Global Variable Scopes
Play Video
C++ Local Global Variable Scopes
This video tutorial explains the variable scopes in c++ along with the global and local variable scopes.

In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about what is scope, what are the variable scopes available in c++, what is local scope, what is global scope, what is block scope, what are local variables and what is their scope, what are global variables and what is their scope with example in detail.
Lecture 27
C++ Break Statement with Example
Play Video
C++ Break Statement with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the break statement used to skip for, while loop and switch statements with example.

You will learn what is the use of break statement, how to use it to terminate a loop in detail with example.
Lecture 28
C++ Continue Statement with Example
Play Video
C++ Continue Statement with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the continue statement used in for, while loops in detail with example.

You will learn how to skip the statements in loops using continue statement along with the working of continue in for and while and do while loops in detail with examples.
Lecture 29
C++ Switch Statement with Example
Play Video
C++ Switch Statement with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the switch statement in detail with example.
You will learn what is a switch statement, how to use it, what is the use of it, what is the syntax of it, how to write the cases in switch, how to use break in switch, how to group cases in switch in detail with example.
Lecture 30
C++ Multiple Return Statements in Functions
Play Video
C++ Multiple Return Statements in Functions
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to use multiple return statements in functions.

You will learn what is the use of return statement and also how to use return statement in functions.
Lecture 31
Address operator in C++ and the & Operator
Play Video
Address operator in C++ and the & Operator
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the address of operator i.e & Operator available in c++.

You will learn what is address of operator and how to use it to get the address of a memory location in detail with examples.
Lecture 32
Introduction to C++ Pointers
Play Video
Introduction to C++ Pointers
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the concept of pointers with example.

watch more about pointers at https://www.youtube.com/watch?v=yy16U56FFVk

You will learn what is a pointer, how to declare and initialize it and also how to use value at operator to retrieve the value pointed by them, The use of the "Address of" (&) and "Dereference" (*) Operator, How dereferencing a pointer takes on different meanings depending on if the pointer is derefenced on the right or left-hand side of an assignment in detail with examples.
Lecture 33
Passing an Array to a Function in C++
Play Video
Passing an Array to a Function in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to pass an array to a function with example.

You will learn how we can define and declare functions that will receive arrays as the arguments, how to pass an array to a function, how to work with the received arguments in the function, how the elements can be accessed in a function in detail with examples.
Lecture 34
Pass by Address in C++ with Example
Play Video
Pass by Address in C++ with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to pass a pointer to a function which is also called pass by reference.

You will learn what happens when a pointer is passed to a function, how to access the pointer, how to pass the pointer to a function in detail with examples.
Lecture 35
Relationship between Arrays and Pointers in C++ with Example
Play Video
Relationship between Arrays and Pointers in C++ with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the relationship between an array and a pointer in c++ programming language.

You will learn how array and pointer are interrelated, how the elements can be accessed using pointers, what will be stored in array name variable, how elements are stored in memory in detail with examples.
Lecture 36
Const Keyword with Functions and Arrays in C++ with Example
Play Video
Const Keyword with Functions and Arrays in C++ with Example
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the const keyword and functions used with example.

You will learn what is the const keyword, what is the use of it, how to create a constant variable, how to declare a variable with it, how to protect the array values using this keyword in detail with examples.
Lecture 37
Array Ranges in Functions with Example in C++
Play Video
Array Ranges in Functions with Example in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to create a function which works on range of array values using pointers in c++ programming language.

You will learn how to pass the array elements to the function using pointers in detail with examples.
Lecture 38
Introduction to Structures in C++
Play Video
Introduction to Structures in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn the concept of structures with example.

You will learn what is a structure, how to define it, how to declare the variables , how to assign values using dot operator, how to access values in detail with examples.
Lecture 39
Arrow Operator with Pointers to Access Structure Members
Play Video
Arrow Operator with Pointers to Access Structure Members
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to use arrow operator with pointers to access structure members with example.
.
You will learn how to declare a pointer to store the address of a structure variable, how to access the members using pointer, what is arrow operator in detail with examples.
Lecture 40
Passing Structure to Functions by Value, Pointer (Address)
Play Video
Passing Structure to Functions by Value, Pointer (Address)
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn how to pass structures to functions by value and reference with example.

You will learn how to pass a structure to a function by value, how to access the members when they are passed to a function by value, what happens when we change the value of a structure when it is passed by value, how to pass the address of a variable to a function, how to pass it by reference, how to access the members when they are passed by reference, what happens when we change the value of a structure member w in detail with example.
Lecture 41
Nested Structures and C++ Dot Operator
Play Video
Nested Structures and C++ Dot Operator
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the nested structures and the usage of the dot operator.

You will learn what is a nested structure, how to create it, what is the use of them, how to create the variables using it, how to access the members of them dot operator in detail with example.
Lecture 42
Accessing C++ Nested Structure Members using Arrow Operator
Play Video
Accessing C++ Nested Structure Members using Arrow Operator
In this c++ video tutorial lecture for beginners, you will learn about how to use pointers and arrow operator to access the nested structure.

You will learn how to create a pointer to store the address of a nested structure, how to use pointers with them, how to access the values in them in detail with examples.
Lecture 43
C++ Sizeof Operator with Variables, Data types, Structures, Unions
Play Video
C++ Sizeof Operator with Variables, Data types, Structures, Unions
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the size of operator / function in detail with example.

You will learn what is the use of size of operator, how to use it with datatypes, variables and structures in detail with example.
Lecture 44
Introduction to Unions in C++
Play Video
Introduction to Unions in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the introduction to unions with example.

You are gonna learn what is a union, how to declare or define it, how values are stored in them, how to access them in detail with examples.

watch the video on difference between structure and unions at
https://www.youtube.com/watch?v=WpvNOv-xvnY
Lecture 45
New and Delete Operators in C++, and Dynamic Memory Allocation
Play Video
New and Delete Operators in C++, and Dynamic Memory Allocation
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about how to do dynamic memory allocation using new and delete operators.

check out what is dynamic memory allocation and what is the need of it at
https://www.youtube.com/watch?v=X_7VIkTPHBo

you will learn how to use new and delete operators in c++, how they works, how to allocate memory using new and how to deallocate or free memory using free with examples.
Lecture 46
Dynamically Allocating Arrays Depending on User Input in C++
Play Video
Dynamically Allocating Arrays Depending on User Input in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about how to allocate an array dynamically using new and delete operators depending on user input.

check out what is dynamic memory allocation and what is the need of it at
https://www.youtube.com/watch?v=X_7VIkTPHBo

In this tutorial you will learn how to allocate arrays dynamically depending on users input, how to access data, how to use pointers with them in detail with example.
Lecture 47
Avoiding Dangling Pointer Reference in C++
Play Video
Avoiding Dangling Pointer Reference in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about how to avoid dangling pointer reference in detail with example.

You will learn how to activate c++11 features in codeblocks ide in the beginning of the tutorial then you are gonna learn what is dangling pointer reference, how to avoid it in c++ in detail with examples.
Lecture 48
Automatic Type Deduction C++
Play Video
Automatic Type Deduction C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the auto keyword used for automatic type deduction in c++ programming language which is added in c++11 standard.

You will learn how to create and use variables using auto with examples in detail.
Lecture 49
For Each Loop, and Range Based For Loops in C++
Play Video
For Each Loop, and Range Based For Loops in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the range based for loop in detail with example.

You will learn how to use the new form of for loop added in the c++11 standard on the arrays, objects and ranges with examples.
Lecture 50
Introduction to Strings in C++
Play Video
Introduction to Strings in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the strings with example.

You will learn what is a string, how to initialize and use them, how to concatenate them, how to compare two strings for equality with example.
Lecture 51
Recursive Function and Recursion in C++
Play Video
Recursive Function and Recursion in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about the recursion and also the factorial program using the same technique.

You are gonna learn what is a recursive function, how to define it, how to use it with an example by writing a function to find the factorial of a number recursively.
Lecture 52
Function Overloading in C++
Play Video
Function Overloading in C++
In this c++ / cpp programming video tutorials / lecture for beginners video series, you will learn about overloading functions in c++ programming language.

You will learn what is function overloading, how to overload functions, rules for it in detail with example.
Lecture 53
Introducing Classes, Objects in C++
Play Video
Introducing Classes, Objects in C++
In this c++ / cpp Object Oriented programming video tutorials / lecture for beginners series, you will learn about the OOPS and you will learn about the concepts like classes, objects, methods.

You will learn what is a class, what is an object, how to declare them what are methods and properties, how to call a method from an object in detail with example.
Lecture 54
Class Properties, Methods, Members in C++
Play Video
Class Properties, Methods, Members in C++
In this c++ OOPS video tutorial for beginners, you will learn about how to create properties or the variables in a class and how to access it from the methods of that class.

You will learn what are the access specifiers, how to create a variable, how to access the variable from the methods, how to initialize the variables in detail with example.
Lecture 55
Creating Objects from a Class in Different Ways
Play Video
Creating Objects from a Class in Different Ways
In this cpp OOPS video tutorials / lecture, you will learn about the different ways to create objects from a class.

You will learn how to create objects in the stack and in the heap dynamically in c++ with an example in detail.
Lecture 56
Scope Resolution Operator, Defining Methods Outside Class
Play Video
Scope Resolution Operator, Defining Methods Outside Class
In this cpp OOPS video tutorial for beginners, you will learn about how to use scope resolution operator to define methods outside the class definition.

You will learn how to use scope resolution operator to define methods of a class, how to access the properties in detail with example.
Lecture 57
Private Access Specifiers in Classes
Play Video
Private Access Specifiers in Classes
In this cpp OOPS video lecture for beginners, you will learn about the usage of private access specifiers in classes with example.

You will learn how to use private as access specifier in classes, how to access a member and member function in your program in detail with example.
Lecture 58
Class Constructors in C++
Play Video
Class Constructors in C++
In this cpp Object OOPS video tutorial for beginners, you will learn about the usage of class constructors.

You are gonna learn what is a constructor, how to define it, how to use it in your program, what is the relationship between them, class and object in detail with examples.
Lecture 59
Overloading Class Constructors in C++
Play Video
Overloading Class Constructors in C++
In this cpp OOPS video tutorial for beginners, you will learn about how to overload the constructors in c++.

You will learn what is constructor overloading, how to create objects in detail with examples.
Lecture 60
Default Class Constructor Parameters in C++
Play Video
Default Class Constructor Parameters in C++
In this c++ OOPS video tutorial, you will learn about how to pass default values to constructor parameters.

You will learn how to provide default values to constructor parameters, what happens when we do that in detail with example.
Lecture 61
Destructors in a Class
Play Video
Destructors in a Class
In this cpp Object Oriented programming video tutorial, you will learn about about the usage of destructors in a class.

You are gonna learn what is a destructor, how to use them in a class, what is the syntax to declare or define them, what is the use of them in detail with example.
Lecture 62
C++ Destructors to Release Resources with Example
Play Video
C++ Destructors to Release Resources with Example
In this cpp Object Oriented programming video lecture for beginners, you will learn how to use destructors to release class resources in c++ oops.

You will learn how to release the resources in the destructors, how to write the class definition to use the resources properly in detail with example.
Lecture 63
C++ Static Variables, and Static Members in Class
Play Video
C++ Static Variables, and Static Members in Class
In this c++ Object Oriented programming video tutorial, you will learn about the static variables or the static members.

You are gonna learn what are static variables, how to use them in functions, how to declare them in classes, how to initialize and use them in detail with example.

link for the next video tutorial on static member functions in classes
http://youtu.be/u-lQOQvzBuY
Lecture 64
C++ Static Methods in Classes
Play Video
C++ Static Methods in Classes
In this c++ OOPS video lecture for beginners, you will learn about the static member functions / methods inside classes.

link for previous video tutorial on static variables and members
http://youtu.be/-WRllQLW8RE

You are gonna learn what are static member function, how to use and declare them in classes in detail with example.
Lecture 65
Friend Function in C++
Play Video
Friend Function in C++
In this cpp Object Oriented programming video tutorial, you will learn about the friend function with example.

You are gonna learn what is a friend function, how to declare a it, how to define it, how to access the properties or members of a class in detail with example.
Lecture 66
Inheritance, Polymorphism in C++
Play Video
Inheritance, Polymorphism in C++
In this c++ OOPS video tutorial for beginners series, you will learn about the concept of inheritance and Polymorphism in detail with example.

You will learn what is inheritance, what is the use of it, how to implement it in c++, how to create derived classes, what is a base class, how to inherit from a class in detail with example.
Lecture 67
C++ Protected Access Modifier in Classes
Play Video
C++ Protected Access Modifier in Classes
In this cpp Object Oriented programming video tutorial, you will learn about the usage of protected access specifier or modifier in a class.

You will learn what is the use of protected access specifier, how to use it, what is the influence of it on the class members in detail with examples.
Lecture 68
C++ Access Control and Inheritance
Play Video
C++ Access Control and Inheritance
In this c++ OOPS video lecture, you will learn about the access control and inheritance using private, public and protected access specifier in a class.

You will learn when you have to use which access specifier, what is the influence of private, protected and public on class members in detail.
Lecture 69
Public Inheritance in C++
Play Video
Public Inheritance in C++
In this c++ OOPS video tutorial, you will learn about the public inheritance.

You will learn what is public inheritance, what is the use of it, what happens to class members when it is used to inherit from the base class, how to access the members in derived class when it is used in detail with example.
Lecture 70
Protected Inheritance in C++
Play Video
Protected Inheritance in C++
In this cpp Object Oriented programming video tutorial, you will learn about the protected inheritance.

You will learn what is protected inheritance, what is the use of it, what happens to class members when it is used to inherit from the base class, how to access the members in derived class when it is used in detail with example.
Lecture 71
Private Inheritance in C++
Play Video
Private Inheritance in C++
In this c++ OOPS video tutorial, you will learn about the private inheritance.

You will learn what is private inheritance, what is the use of it, what happens to class members when it is used to inherit from the base class, how to access the members in derived class when it is used in detail with example.
Lecture 72
Changing Access Level of Base Class Members in Derived Class
Play Video
Changing Access Level of Base Class Members in Derived Class
In this c++ OOPS video tutorial, you will learn how to change the scope or access level of base class members in the derived classes.

You will learn how to use access declaration to grant access to base class members in derived class in detail with example.
Lecture 73
Order of Execution of Constructors and Destructors in Inheritance
Play Video
Order of Execution of Constructors and Destructors in Inheritance
In this cpp Object Oriented programming video lecture for beginners, you will learn about the order of execution of constructors and destructors when a derived class is inherited from a base class.
Lecture 74
C++ Multiple Inheritance Explained
Play Video
C++ Multiple Inheritance Explained
In this c++ Object Oriented Programming Video tutorial, you will learn about the multiple inheritance.

You are gonna learn how to inherit from more than one base class, how the multiple inheritance works in detail with example.
Lecture 75
Calling and Passing Values to Base Class Constructor in Derived Class
Play Video
Calling and Passing Values to Base Class Constructor in Derived Class
In this c++ OOPS Video lecture for Beginners, you will learn how to call the base class constructor in derived class and pass parameters to base class constructor from derived class.

You are gonna learn how to call base class constructors when multiple inheritance is used in detail with example.
Lecture 76
C++ Overriding Base Class Methods in Derived Class
Play Video
C++ Overriding Base Class Methods in Derived Class
In this c++ Object Oriented Programming Video lecture, you will learn how to override the base class methods / functions in the derived class.

You will learn what happens when the base class and the derived class have the same methods with same signature in detail with example.
Lecture 77
Accessing the Overridden Methods
Play Video
Accessing the Overridden Methods
In this c++ Object Oriented Programming Video tutorial,, you will learn how to access the overridden base class methods.

You will learn how the base class methods are overridden, how to access them in the derived classes and also outside the classes in detail with example.
Lecture 78
C++ this Keyword, and Pointers
Play Video
C++ this Keyword, and Pointers
In this c++ OOPS Video tutorial for Beginners, you will learn about the " this " keyword.

You will learn what is the use of this keyword, how to use it in detail with example.
Lecture 79
Calling Methods Using Base Class Type in C++
Play Video
Calling Methods Using Base Class Type in C++
In this c++ OOPS Video lecture for Beginners, you will learn how to call methods using base class reference when we have a derived class object.

got confused? then you should watch this video to figure it out.
You are gonna learn different ways of invoking methods using the base class reference.
Lecture 80
Polymorphism in C++ and Virtual Functions
Play Video
Polymorphism in C++ and Virtual Functions
In this c++ Object Oriented Programming Video tutorial, you will learn introduction on the concept of polymorphism and virtual methods or functions.

You will learn what is poly morph ism, what are virtual functions, what is the use of them, how to use them to implement polymorphism in detail with example.
Lecture 81
Virtual Functions, Inherited Attributes, Hierarchical Nature
Play Video
Virtual Functions, Inherited Attributes, Hierarchical Nature
In this c++ OOPS Video tutorial for Beginners, you will learn about the inherited attributes and the hierarchical nature of virtual functions / methods.

You will learn how the virtual methods behave when they are used with inheritance in detail with example.
Lecture 82
C++ Pure Virtual Functions, Abstract Classes
Play Video
C++ Pure Virtual Functions, Abstract Classes
In this c++ Object Oriented Programming Video lecture, you will learn about the pure virtual functions and the abstract classes.

You are gonna learn what is a pure virtual function, how to define it in base class and derived class, what are abstract classes in detail with example.
Lecture 83
Diamond Problem in OOP, Solution using Virtual Inheritance with Example
Play Video
Diamond Problem in OOP, Solution using Virtual Inheritance with Example
In this c++ OOPS Video tutorial for Beginners, you will learn about the diamond problem and discusses how to solve that problem using virtual inheritance.
Lecture 84
Nested Classes or Inner classes in C++
Play Video
Nested Classes or Inner classes in C++
This video tutorial explains the concept of nested classes or inner classes in c++ object oriented programming.

You will learn what is a nested class, how to define and access the members, what is the scope of them in detail with example.
Lecture 85
Local Classes in C++
Play Video
Local Classes in C++
In this c++ OOPS Video tutorial for Beginners, you will learn about the local classes.

You are gonna learn what are local classes, how to define and access their members, what is the scope of them, how to use them in your program in detail with example.
Lecture 86
C++ Operator Overloading, and + Operator
Play Video
C++ Operator Overloading, and + Operator
This c++ Video tutorial introduces you to the concept of operator overloading by using addition i.e + operator as an example.

You will learn what is operator overloading, what is the syntax to do it, how to overload the addition operator, how to define the function as a class member, how to use it in detail with example.
Lecture 87
Overloading
Play Video
Overloading "-" Operator, Define Operator Function Outside Class
In This c++ Video tutorial, you will learn how to define operator function outside the class definition using scope resolution operator and also explains how to overload minus operator i. e "-" .
Lecture 88
Overloading Short Hand Operators, Operator Function as Friend Function
Play Video
Overloading Short Hand Operators, Operator Function as Friend Function
In this c++ Video tutorial, you will learn how to overload short hand operators such as += and -= and also how to overload operators using friend function.

You will learn what is the difference between defining operator functions as class member and as a friend function, how to overload += and -= shorthand operators in detail with examples.
Lecture 89
Overloading Increment and Decrement Operators in Prefix Form
Play Video
Overloading Increment and Decrement Operators in Prefix Form
In this c++ Video tutorial, you will learn how to overload increment and decrement operators when they are using as prefix.

You are going to learn how to define operator function in prefix form, how to use friend function to do that in detail with example.
Lecture 90
Overloading Increment and Decrement Operators in Postfix Form
Play Video
Overloading Increment and Decrement Operators in Postfix Form
In this c++ Video tutorial, you will learn how to overload increment and decrement operators when they are using as post fix with example.
Lecture 91
Overloading Special [ ] C++ Array Subscript Operator
Play Video
Overloading Special [ ] C++ Array Subscript Operator
In this c++ Video tutorial, you will learn how to overload the array subscript operator.

You are gonna learn what are the special operators available for overloading, how to overload array subscript operator, what are the important things to remember when overloading it in detail with example.
Lecture 92
Overloading C++ Function Call Operator ( )
Play Video
Overloading C++ Function Call Operator ( )
In this c++ Video tutorial, you will learn how to overload the function call operator ( ).
Lecture 93
Overloading Arrow Operator | Class Member Access Operator
Play Video
Overloading Arrow Operator | Class Member Access Operator
In this c++ Video tutorial, you will learn how to overload the Class Member Access operator or the arrow operator.
Lecture 94
Rules and Restrictions for Operator Overloading in C++
Play Video
Rules and Restrictions for Operator Overloading in C++
In this c++ Video tutorial, you will learn the rules and restriction for operator overloading in detail with example.
Lecture 95
Introduction to Exception Handling: try, catch and throw
Play Video
Introduction to Exception Handling: try, catch and throw
This c++ Video tutorial introduces you to the concept of exception handling.

You are gonna learn what is exception handling, what is the use of try, catch and throw keywords, how to construct the try and catch block, how to throw an exception in detail with example.
Lecture 96
Available C++ Standard Exception Classes
Play Video
Available C++ Standard Exception Classes
In this c++ Video tutorial, you will learn what are the standard Exception types available in c++ programming and also how to use the runtime_error in your program.

You are gonna learn about the exception class, standard exception classes and their dreived types, how to throw an object as Exception in detail with example.
Lecture 97
Multiple Catch Blocks: Catching All Exceptions in C++
Play Video
Multiple Catch Blocks: Catching All Exceptions in C++
In this c++ Video tutorial, you will learn about the using multiple catch blocks in exception handling and explains how to catch all exception types in one catch block.

You are going to learn how to place multiple catch blocks, how the statements in the multiple catch blocks will be executed in detail with example.
Lecture 98
Functions Throwing Exceptions
Play Video
Functions Throwing Exceptions
In this c++ Video tutorial, you will learn how to make a function to throw set of exceptions.

You are going to learn how to declare functions to specify to the c++ that they are gonna throw exceptions, how to restrict a function from throwing in detail with example.
Lecture 99
C++ Nested Try Catch Statements | Re-throwing Exceptions
Play Video
C++ Nested Try Catch Statements | Re-throwing Exceptions
In this c++ Video tutorial, you will learn how to nest try and catch blocks and how to re throw exceptions.

You are gonna learn how we can nest try and catch statements, how the exception will be passes from inner or nested block to outer block, how to re throw the exception using throw in detail with example.
Lecture 100
Creating Custom, User Defined Exception Class
Play Video
Creating Custom, User Defined Exception Class
In this c++ Video tutorial, you will learn how to create a new user defined exception class by extending the exception base class.

You are gonna learn how to inherit from the exception base class, how to override the " what " method in derived class, how to create an object from user defined exception class, how to define members in custom derived class in detail with example.
Lecture 101
Overloading New and Delete Operators
Play Video
Overloading New and Delete Operators
In this c++ Video tutorial, you will learn how to overload new and delete operators in c++ and change the method of dynamic allocation.

check out more about malloc and free here
https://www.youtube.com/watch?v=tdJz1JzqN4A

You are gonna learn what is the need to overload new and delete, what is the syntax of overloading operator function for new and delete in detail with example.
Lecture 102
Overloading C++ Stream Insertion, Extraction Operators | Beginners C++ Programming Tutorials
Play Video
Overloading C++ Stream Insertion, Extraction Operators | Beginners C++ Programming Tutorials
In this c++ Video tutorial, you will learn how to Overload Stream Insertion and Stream Extraction Operators.

You will learn what is the syntax to overload stream insertion and stream extraction operators, how to make them to work with a user defined custom class, how to define them as friend to a class, how to write the operator function in detail with example.
Lecture 103
C++ Copy Constructor with Example
Play Video
C++ Copy Constructor with Example
In this c++ Video tutorial, you will learn to write a copy constructor for a class with example.

You will learn what are copy constructors, what is the syntax of writing them, what is the use of them, how to use assignment operator with the them, what happens when we copy an object, what problem they solve in detail with example.
Lecture 104
C++ I/O Stream: Introduction
Play Video
C++ I/O Stream: Introduction
In this c++ Video tutorial, you will learn about the available IO Streams.

You are gonna learn what is a stream, what types of io streams available, which file streams available , which string streams are available, what are the flags and manipulators available with streams in c++ in detail.
Lecture 105
Set and Unset Format Flags of I/O streams
Play Video
Set and Unset Format Flags of I/O streams
In this c++ Video tutorial, you will learn how to set and unset format flags to specific io streams.

You will learn what are the format flags available, how to set them setf function to a stream, how to set multiple flags to a stream, how to unset flags using unsetf function, which format flags are available from IOS class in detail with examples.
Lecture 106
Reading and Displaying Boolean Values as TRUE and FALSE
Play Video
Reading and Displaying Boolean Values as TRUE and FALSE
In this c++ Video tutorial, you will learn how to read and display Boolean values as true and false instead of 1 and 0.

You are gonna learn how to set/use boolalpha flag to make the io to interpret Boolean values as true and false in detail with example.
Lecture 107
Precision Fill Width Parameters with C++ I/O Streams
Play Video
Precision Fill Width Parameters with C++ I/O Streams
In this c++ Video tutorial, you will learn how to use the width, precision and fill methods to set width fill and precision parameters.
Lecture 108
C++ iomanip Class: Using Manipulators with I/O Streams
Play Video
C++ iomanip Class: Using Manipulators with I/O Streams
In this c++ Video tutorial, you will learn how to use manipulators available from iomanip class with iostream.

You are gonna learn which manipulators are available and their use in detail with example.
Lecture 109
Writing your own Manipulator function on C++ I/O Streams
Play Video
Writing your own Manipulator function on C++ I/O Streams
In this c++ Video tutorial, you will learn how to build your own manipulator function which will work on iostreams.

You will learn what is the syntax to write a manipulator function, how to use custom built one in your program in detail with example.
Lecture 110
String Class in C++: Methods and More
Play Video
String Class in C++: Methods and More
In this c++ Video tutorial, you will learn about the string class.

You will learn what is a string, how to initialize and use them, how to concatenate them, how to compare two strings for equality in c++ with example.
Lecture 111
C++ getline Function: Reading an Entire Line from Streams
Play Video
C++ getline Function: Reading an Entire Line from Streams
In this c++ Video tutorial, you will learn how you can read an entire line from a stream using the getline() function in c++ programming language.

You are gonna learn what happens when we try to read an entire line using stream extraction operators, what is the syntax of getline function, how to use it in detail with example.
Lecture 112
Creating and Opening Files with fstream, ifstream, ofstream
Play Video
Creating and Opening Files with fstream, ifstream, ofstream
This c++ Video tutorial introduces you to file handling and explains how to create and open files.

You are gonna learn how to use classes such as fstream, ifstream, ofstream, how to create an object of fstream class, how to associate a file with a stream, which file opening modes are available,how to open a file using a specific file opening mode, how to check whether a file has opened successfully or not, how to close a file in detail with example.
Lecture 113
Writing to a File in C++ using Ofstream Class
Play Video
Writing to a File in C++ using Ofstream Class
In this c++ Video tutorial,, you will learn how to write to a file using an ofstream class.

You are gonna learn how to create an object of ofstream class, how to open a file for writing, how to associate a file with an object of ofstream class, how to write to the file using stream insertion operator in detail with example.
Lecture 114
Reading from a File using ifstream Class
Play Video
Reading from a File using ifstream Class
In this c++ Video tutorial,, you will learn how to read from a file using an if stream class object.

You are gonna learn how to create an object of ifstream class, how to open a file for reading, how to associate a file with an object of ifstream class, how to read from the file using getline function in detail with example.
Lecture 115
fstream Class: Appending to a File in C++
Play Video
fstream Class: Appending to a File in C++
In this c++ Video tutorial, you will learn how to append to a file and also how to open the file using fstream object for read and write.

You are gonna learn how to open a file for appending, which file opening mode to use to append to the file, how to open file for both read and write operation in detail with an example.
Lecture 116
C++ File Position Indicators: tellg(), tellp(), seekg(), seekp()
Play Video
C++ File Position Indicators: tellg(), tellp(), seekg(), seekp()
In this c++ Video tutorial, you will learn the use of get and put position indicators available.

You will learn how to get/check the get and put position indicators using tellg() and tellp() function, how to set them using seekg() and seekp() function in detail with example.
Lecture 117
Binary Files in C++
Play Video
Binary Files in C++
In this c++ Video tutorial, you will learn the binary files.

You will learn what are binary files, how they differs from a normal text file, how to open them, how to read and write to them using get and put methods in detail with example.
Lecture 118
C++ Binary Files: Read and Write Methods
Play Video
C++ Binary Files: Read and Write Methods
In this c++ Video tutorial, you will learn to use read and write methods with binary file to read and write blocks of data.

This tutorial explains how to save an object to a file using write method and then reading and using that object using read method
Lecture 119
Stringstream in C++ for Beginners
Play Video
Stringstream in C++ for Beginners
In this c++ Video tutorial, you will learn how to use string streams.

You are gonna learn what are string streams, how to use them in detail with example.
Lecture 120
#Define Pre Processor Directive in C++
Play Video
#Define Pre Processor Directive in C++
In this c++ Video tutorial, you will learn the #define pre-processor directive.

You are gonna learn how to define macros or identifiers using the #define pre-processor directives, how to use the defined macros in your program in detail with examples.
Lecture 121
Pre-Processor Directives in C++
Play Video
Pre-Processor Directives in C++
This c++ Video tutorial introduces you to the pre-processor directives in cpp and also explains the #include pre-processor directive in detail.

You are gonna learn what are pre-processor directives, how to use #include directive, how to include a c++ source file to your program using include directive in detail with example.
Lecture 122
C++ Functions like Macros
Play Video
C++ Functions like Macros
In this c++ Video tutorial, you will learn the function like macros.

You are gonna learn how to pass parameters to macros, how to define function like macros, how to use defined macros in your program in detail with example.
Lecture 123
C++ Conditional Compilation Macros: #if, #endif, #elif, #else
Play Video
C++ Conditional Compilation Macros: #if, #endif, #elif, #else
In this c++ Video tutorial, you will learn the conditional compilation macros such as #if, #endif, #elif, #else pre processor directives.

You are gonna learn what are conditional compilation macros and what is the use of them, how use themin your program in detail with example.
Lecture 124
C++ Conditional Compilation Macros: #ifdef, #ifndef
Play Video
C++ Conditional Compilation Macros: #ifdef, #ifndef
In this c++ Video tutorial,you will learn the #ifdef and #ifndef conditional compilation macros.

You are gonna learn what are conditional compilation macros and how to use #ifdef and #ifndef in your program in detail with example.
Lecture 125
C++ #undef Pre-Processor Directive
Play Video
C++ #undef Pre-Processor Directive
In this c++ Video tutorial, you will learn the #undef pre-processor directive.

You are gonna learn what is the use of #undef pre-processor directive and how to use it in your program in detail with example.
Lecture 126
C++ Predefined macros: LINE Pre-Processor Directive
Play Video
C++ Predefined macros: LINE Pre-Processor Directive
In this c++ Video tutorial, you will learn about some predefined macros such as __LINE__, __FILE__, __DATE__, __TIME__, __STDC__, __cplusplus and the pre-processor directive #line.

You are gonna learn what does predefined macros do and also how to use predefined macros, how to use #line in your program in detail with examples.
Lecture 127
Generic Programming in C++ and Templates
Play Video
Generic Programming in C++ and Templates
This c++ Video tutorial introduces you to the concept of generic programming and explains about the generic functions and templates.

You are gonna learn what are generic functions, what are generic types, how to define them, what is the use of template keyword, how to use the template function in detail with example.
Lecture 128
Multiple Parameters and Return Values
Play Video
Multiple Parameters and Return Values
In this c++ Video tutorial,you will learn how to pass multiple parameters to a generic or template function and also how to return values from a generic function.

You are gonna learn how to define a generic or template function which is gonna take multiple parameters, how to return values from a it using return keyword in detail with example.
Lecture 129
Passing Standard Parameters to C++ Generic Functions
Play Video
Passing Standard Parameters to C++ Generic Functions
In this c++ Video tutorial, you will learn how to pass parameters with standard data types to your generic function.

You are gonna learn how to define a generic function to take parameters with standard datatypes, how to use or call it in your program when it takes parameters of standard datatypes in detail with example.
Lecture 130
Generic Functions with Multiple Generic Types
Play Video
Generic Functions with Multiple Generic Types
In this c++ Video tutorial you will learn how to write a generic function which takes multiple generic type parameters.

You are gonna learn how to define a generic function to take multiple generic types of parameters, how to use the multiple types, how to pass different types of values to a function in detail with example.
Lecture 131
Explicitly Overloading Generic Functions with Normal Functions
Play Video
Explicitly Overloading Generic Functions with Normal Functions
In this c++ Video tutorial, you will learn how to overload a generic function explicitly with a normal function.

You are gonna learn what is meant by overloading a generic function explicitly and what is explicit specialization, what is the new syntax of specifying that in detail with example.
Lecture 132
Overloading Generic Function Template
Play Video
Overloading Generic Function Template
In this c++ Video tutorial, you will learn how to overload generic function templates.

You are gonna learn how to define a generic functions and overload their templates, how to use the overloaded template functions, how to pass values to them in detail with example.
Lecture 133
Introduction to C++ Generic Classes
Play Video
Introduction to C++ Generic Classes
In this c++ Video tutorial, you will learn the generic classes.

You are gonna learn how to define a generic class, how to pass generic types to it, how to create objects from a class, how to specify the datatypes for the objects created from it, how to use them in detail with example.
Lecture 134
C++ Generic Class with more than one Generic Type
Play Video
C++ Generic Class with more than one Generic Type
In this c++ Video tutorial, you will learn the generic classes which are gonna work with more than one generic type.

You are gonna learn how to create a generic class which is gonna operate on more than on generic type, how to use multiple generic types with it in your program, how to create objects from them in detail with example.
Lecture 135
Default Data Types as Parameters to Generic Classes
Play Video
Default Data Types as Parameters to Generic Classes
In this c++ Video tutorial, you will learn how to specify default datatypes during the generic class definition.

You are gonna learn what happens when we specify the default datatypes with generic class definition, how we can create objects from it when it has default datatypes specified, in which order we have to pass default parameters in detail with example.
Lecture 136
Explicit Specialization of Generic Class
Play Video
Explicit Specialization of Generic Class
In this c++ Video tutorial, you will learn about the explicit specialization of generic class i.e overriding the generic class for a specific version of it.

You are gonna learn what happens when we do explicit specialization on a generic class, how to define a class for a datatype which will override the generic class for that, what is the syntax to denote explicit specialization of a class in detail with example.






Other pages of LearningLad
Lecture 137
C++ Namespaces: Introduction
Play Video
C++ Namespaces: Introduction
This c++ Video tutorial introduces you to namespaces in cpp programming.

You are gonna learn what is a namespace, why we have to use it, how to declare it, how to access the members defined in it in detail with example.
Lecture 138
C++ Namespaces: Nested Namespaces
Play Video
C++ Namespaces: Nested Namespaces
In this c++ Video tutorial, you will learn the nested namespaces in cpp programming.

You are gonna learn how to declare a namespace in a file, , how to nest them, how to access the members of them when it is nested and some other information in detail with example.
Lecture 139
Un-named or Anonymous Namespaces in C++
Play Video
Un-named or Anonymous Namespaces in C++
In this c++ Video tutorial, you will learn the un-named namespaces or the anonymous namespaces.

You are gonna learn what are anonymous or unnamed namespaces, how to define them, how to access the members of a unnamed namespace in detail with example.
Lecture 140
Nested Un-named or Anonymous Namespaces in C++
Play Video
Nested Un-named or Anonymous Namespaces in C++
In this c++ Video tutorial,you will learn the nested un-named namespaces or the anonymous namespaces.

You are gonna learn what are nested anonymous or unnamed namespaces, how to define them, how to access the members of them in detail with example.
Lecture 141
C++ Namespace Aliases: Giving a New Name to an Existing Namespace
Play Video
C++ Namespace Aliases: Giving a New Name to an Existing Namespace
In this c++ Video tutorial, you will learn the namespace aliases.

You are gonna learn how to give a new name to an existing namespace, how to access the members of it when it is given a new name , what is the use of aliasing in detail with example.
Lecture 142
Inline Nested Namespace in C++
Play Video
Inline Nested Namespace in C++
In this c++ Video tutorial,, you will learn the inline nested namespace.

You are gonna learn what is an inline nested namespace, how to define it, how to access the members of them , what is the use of them in detail with example.
Lecture 143
Define, Place Classes in Separate Files in C++
Play Video
Define, Place Classes in Separate Files in C++
In this c++ Video tutorial,you will learn how to create new files for classes and how to define / place classes in separate files and include it to the program.

You are gonna learn why we write classes in separate files, how to use the pre-processor to avoid multiple inclusion of the class definition, how to include the classes defined in separate files to your program in detail with example.