Learn Pro Advanced C++ Programming

Posted By: ELK1nG

Learn Pro Advanced C++ Programming
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.64 GB | Duration: 15h 18m

Become a Pro C++ Programmer

What you'll learn

Modern C++ Features

The right way to code in C++

No outdated C++ Coding Style

Everything from Variables to Threads

Requirements

Basic understanding of the Language (C++)

Description

C++ is one of the most widely used programming languages today. The language itself is object-oriented, offering you the utmost control over data usage, interface, and resource allocation.In this course you will be able to learn many new advanced topics which you haven't covered before in C++ programming language. It includes a very wide range of advanced topics that are explained with a lot of examples and slides animations for you. At the end of this course you will be a pro in C++ and you will be able to make your own games in C++ and many other run time applications in C++. So for all those who wish to excel in their programming life must take this course because there are so many new concepts to learn from this course.The course is designed to give you a good practical understanding of the fundamentals of the language. After successfully completing this course, you will have an excellent basis for learning the more advanced features.The course is thorough and goes into the material in depth. C++ features explained fantastically and completely understandable!If you want to understand how C++ actually works, you can highly recommend this course!!!

Overview

Section 1: Virtual Functions

Lecture 1 Section Overview

Lecture 2 Virtual Functions and RunTime Polymorphism

Lecture 3 Default Arguments in Virtual Functions

Lecture 4 Virtual Functions in Derived Classes

Lecture 5 Can Static Function be virtual

Lecture 6 Virtual Destructor

Lecture 7 Virtual Constructor

Lecture 8 Virtual Copy Constructor

Lecture 9 RTTI

Lecture 10 Can Virtual Function be Private

Lecture 11 Inline Functions

Lecture 12 Abstract Classes and Pure Virtual Functions

Lecture 13 Pure Virtual Destructor

Section 2: Templates

Lecture 14 Section Overview

Lecture 15 Introduction and Advantages

Lecture 16 Types of Templates

Lecture 17 Types of Parameters

Lecture 18 Overloading Function Templates

Lecture 19 Data structure relation with templates

Lecture 20 Template Specialization

Lecture 21 Partial Specialization

Lecture 22 Explicit Specialization

Lecture 23 Conclusion

Section 3: MultiMap

Lecture 24 Section Overview

Lecture 25 Introduction

Lecture 26 Find and Erase

Lecture 27 Emplace

Lecture 28 Count

Lecture 29 More of Them

Lecture 30 Size and Swap

Lecture 31 Lower and Upper Bound

Lecture 32 Equal_Range

Section 4: Linked List

Lecture 33 Section Overview

Lecture 34 Introduction to Linked List

Lecture 35 Arrays vs List

Lecture 36 Types of Linked List

Lecture 37 Structure of SLL

Lecture 38 Insertion in SLL

Lecture 39 Deletion in SLL

Lecture 40 Counting and Length of SLL

Lecture 41 Removing Duplicates from SLL

Lecture 42 Reversing SLL and seggregate even and odd in SLL

Lecture 43 Strucure of DLL

Lecture 44 Insertion in DLL

Lecture 45 Deletion in DLL

Lecture 46 Removing Duplicates from DLL

Lecture 47 Length of DLL

Lecture 48 Reversing a DLL

Lecture 49 Circular Linked List

Lecture 50 Insertion in CLL

Lecture 51 Deletion in CLL

Section 5: NameSpace

Lecture 52 Section Overview

Lecture 53 Introduction

Lecture 54 Classes and Namespaces

Lecture 55 Extending Namespaces and Unnamed Namespaces

Lecture 56 Accessing Namespaces

Lecture 57 Nested Namespaces

Lecture 58 Namespace Aliasing

Lecture 59 Inline Namespaces

Section 6: New Features in C++ 11

Lecture 60 Section Overview

Lecture 61 Introduction

Lecture 62 Lambda Expressions

Lecture 63 Uniform Initialisations

Lecture 64 Deleted and Defaulted Specifiers

Lecture 65 Null Pointer

Lecture 66 Delegating Constructors

Lecture 67 RValue References

Lecture 68 Auto Type Declaration and DeclType

Section 7: Some More Advanced Topics

Lecture 69 Section Overview

Lecture 70 User Defined Literals

Lecture 71 Placement New Operator

Lecture 72 Copy and Swap Idiom

Lecture 73 Lambda Expressions

Lecture 74 Signal Handling

Lecture 75 Command Line Arguments

For all those who wish to learn advanced C++ Programming