
Master Pointers, Memory Management & Smart Pointers In C++20
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Duration: 7h 46m
Mastering C++20 Pointers, Dynamic Memory Management, and Smart Pointers: A Comprehensive Guide
What you'll learn
Introduction to C++ Basics
Understanding Pointers: Declaration, Initialization, Dereferencing
Pointer Arithmetic and Dynamic Memory Allocation
Managing Hazards of Dynamic Memory Allocation
Smart Pointers: Unique_ptr, Shared_ptr, Weak_ptr
Utilizing Smart Pointers with Containers
Deep Dive into References: Initialization, Usage
Pointers and Functions: Parameters, Return Values
Reference Function Parameters and Return
Input and Output Parameters in Functions
Arrays, Functions, and Pointers Interaction
Pointer and Function Overloading
Practical Example: Building an Inventory System
Requirements
Basic programming understanding: variables, functions, arrays, and vectors
Access to a PC capable of running C++ applications
Description
Welcome to "Master Pointers, Memory Management & Smart Pointers in C++20" a comprehensive course designed to provide you with a solid understanding of pointers and smart pointers in C++. Whether you're a beginner or an experienced programmer looking to deepen your knowledge, this course will equip you with the essential skills to confidently work with pointers and effectively manage memory in your C++ programs.Throughout this course, you will embark on a journey starting with the fundamentals of C++ and gradually delve into advanced topics related to pointers and smart pointers. Here's what you'll learn:Introduction to C++ Basics:Gain a foundational understanding of the C++ programming language, including syntax, variables, functions, arrays and vectors.Understanding Pointers:Learn the basics of pointers, including declaration, initialization, and dereferencing.Pointer Arithmetic and Dynamic Memory Allocation:Explore pointer arithmetic and dynamic memory allocation techniques to efficiently manage memory in your programs.Managing Hazards of Dynamic Memory Allocation:Understand common pitfalls and memory management issues associated with dynamic memory allocation and learn how to mitigate them.Smart Pointers: Unique_ptr, Shared_ptr, Weak_ptr
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: C++ Basics (Optional)
Lecture 2 Installing Visual studio community
Lecture 3 Setup Visual studio project
Lecture 4 Introduction to C++
Lecture 5 Libraries
Lecture 6 Start Coding in C++
Lecture 7 Statements in C++
Lecture 8 Names and Keywords
Lecture 9 Data types and Variables
Lecture 10 Operators
Lecture 11 Arrays
Lecture 12 Vectors
Lecture 13 Functions
Section 3: Pointers
Lecture 14 Pointers
Lecture 15 Dereferencing Pointers
Lecture 16 Array of Pointers and pointer to array
Lecture 17 Constant and Pointers
Lecture 18 Pointer Arithmetic
Section 4: Dynamic Memory Allocation
Lecture 19 Dynamic Memory Allocation
Lecture 20 Hazards of Dynamic Memory Allocation
Lecture 21 Hazards of Dynamic Memory Allocation - Example
Section 5: Smart Pointers
Lecture 22 Smart Pointers
Lecture 23 Unique Pointer
Lecture 24 Shared Pointer
Lecture 25 Smart pointers of Containers
Section 6: Reference
Lecture 26 Reference
Lecture 27 Reference Examples
Section 7: Pointers and Functions
Lecture 28 Passing Pointers to Functions
Lecture 29 Pointers to functions - Example
Lecture 30 Returning a pointer from a function
Lecture 31 Passing by Reference
Lecture 32 Returning Reference from a Function
Lecture 33 Function on the Left
Lecture 34 Input and Output Parameters
Lecture 35 Arrays to Functions
Lecture 36 Pointers and Function Overloading
Section 8: Course Project
Lecture 37 Course Mission
Lecture 38 Mission Solution
Intermediate C++ learners,Seeking mastery in Pointers, Dynamic Memory Allocation, and Smart Pointers,Interested in advanced memory management concepts and techniques,Ideal for those aiming to enhance their C++ programming skills,Looking to strengthen their skills in handling dynamic memory in C++,Aspiring to become proficient in leveraging smart pointers for efficient memory management

Free search engine download: Master Pointers, Memory Management & Smart Pointers in C++20