Codaming - Simplified Learning provides smart classroom-type learning by breaking long lectures into short and crisp for each topic.
We explain concepts with examples and pictures for better understanding, moreover we apply the mindmap technique that would definitely help you in connecting the dots and remembering the concepts forever.
We are highly motivated and passionate to provide you high-quality, simplified, and in-depth training at an affordable price.
when we create a pointer of base class and object of derived class we can access the functionality of derived class as well through polymorphism , here without virtual destructor why base class destructor only called ? because the pointer type is base( *b1) so it is destructing the base class. to overcome this we are implementing virtual destructor
00:03 Introduction to C++ Programming Course 04:11 Global variables have disadvantages 12:05 Creating a blueprint for a house in class syntax 17:06 Access specifier defines the accessibility of member variables and functions 24:54 Protected members can be accessed from the same class and inheriting classes 28:37 Object-oriented programming has six characteristics. 34:25 Object-oriented programming is powerful with features like abstraction, encapsulation, and inheritance. 37:38 Understanding constructors through an example 46:05 Initializing and allocating memory 49:59 Initializing with n value 58:13 Type of show date, copy constructor in C++ 1:03:40 Assigning variables and explaining the benefits of using constructors in a program 1:13:23 Understanding Operator Overloading in C++ 1:17:11 Operator overloading allows adding two objects of user-defined data type. 1:23:49 Operator overloading in D 1:28:36 Inheritance is a key concept in C++, where objects can acquire properties and methods from existing classes. 1:34:48 Inheritance is a way to reuse code and reduce duplication in object-oriented programming. 1:38:19 Cuboid class is inheriting the function from the Rectangle class. 1:45:36 Concept of inheritance is clear 1:49:21 Default constructor of base class is called 1:56:43 Parameter in constructor of base class 2:01:29 Function Overriding 2:09:26 Inheritance allows classes to inherit specific functionality and features 2:12:04 Inheritance allows child classes to inherit most of the features from the parent class. 2:19:19 Features of Base Class D Derivative Class 2:24:14 Virtual functions are used in programming for dynamic binding. 2:30:59 Always access the functionality of the base class 2:34:01 Polymorphism is a feature that allows a function to behave differently based on the input value. 2:40:31 Base class destructor needs to be virtual for derived classes to be properly destroyed. 2:43:53 Static members and functions in classes 2:50:52 Static members can be accessed using objects or class name 2:55:42 Static member function increments the value of a static member variable and returns it. 3:04:06 The video discusses printing balance, invalid input, and updating mobile numbers 3:07:45 Mobile Number Right After Date They Are 3:14:48 The video discusses the functionality of an ATM interface. 3:18:03 The function is for cash withdrawal Crafted by Merlin AI.
Thanks for the great course! It is criminal that this video doesn't have more views, considering it is far better than the other C++ OOP courses. It actually goes in-depth in several places whereas others are kind of shallow. Thank you, sir.
Timeline: 01:16 OOP in C++ 10:01 OOP Example 19:49 Keynote in Class and Object 22:31 Access Specifiers 28:28 Characteristics of OOP 38:36 Constructor 48:09 Constructor Types 48:46 Default 54:24 Parametrized 57:34 Copy Constructor 01:02:28 Overloaded Constructor 01:05:14 Program 01:10:32 Operator Overloading 01:23:47 Example Overloading ++ Pre and post increment 01:29:37 Inheritance 01:30:40 What and why Inheritance 01:34:30 Approach 01:37:27 Example 01:46:08 Constructor with Inheritance 02:00:02 Function Overriding 02:05:42 Relation - isA and hasA 02:12:41 ways of inheritance 02:15:37 Polymorphism 02:16:34 base class pointer derived class object 02:19:33 Virtual Function 02:25:59 why VF 02:30:29 Abstract class 02:35:58 Conclusion 02:40:01 Virtual Destructor 02:44:44 Friend function and Class 02:48:53 Friend Function 02:53:51 Operator Overloading + friend concept 02:58:59 Friend class 03:05:36 Static member fun class 03:22:25 Mini Project