Companies Home Search Profile

Working with Pointers and Arrays in C++ 20

Focused View

Mateo Prigl

5:02:24

140 View
  • working-pointers-arrays-cplusplus-20.zip
  • 1. Course Overview.mp4
    02:12
  • 1. Course Introduction and Prerequisites.mp4
    03:52
  • 2. Referencing Variables from Memory.mp4
    03:10
  • 3. Using Pointers to Store Memory Addresses.mp4
    07:03
  • 4. Dereferencing Pointers.mp4
    04:28
  • 5. Introducing Scope and RAII.mp4
    06:04
  • 6. Passing Arguments by Reference.mp4
    07:42
  • 7. Using References Instead of Pointers.mp4
    05:25
  • 8. Const with Pointers and References.mp4
    04:05
  • 9. Summary.mp4
    03:23
  • 1. Pointers and Data Types.mp4
    05:53
  • 2. Type Casting Void Pointers.mp4
    02:15
  • 3. Introducing Stack and Heap.mp4
    07:05
  • 4. Choosing the Appropriate Region of Memory.mp4
    03:23
  • 5. Allocating Memory on the Heap with new and delete.mp4
    04:58
  • 6. Dangers of Memory Leaks.mp4
    06:28
  • 7. Overloading new and delete Operators.mp4
    08:42
  • 8. Summary.mp4
    04:49
  • 01. What Is the Point of Arrays.mp4
    02:46
  • 02. Using Pointer Arithmetic to Access Array Elements.mp4
    06:12
  • 03. Working with Raw Arrays.mp4
    07:57
  • 04. Arrays Decay to Pointers.mp4
    05:59
  • 05. Pointing to Functions.mp4
    07:12
  • 06. Allocating Dynamic Arrays on the Heap.mp4
    05:17
  • 07. Multidimensional Arrays on the Stack.mp4
    06:46
  • 08. Constructing Dynamic Multidimensional Arrays.mp4
    06:59
  • 09. Pointing to an Array.mp4
    04:38
  • 10. Comparing Strings with Arrays of Characters.mp4
    06:03
  • 11. Summary.mp4
    04:53
  • 01. Accessing Class Members with the Arrow Operator.mp4
    02:35
  • 02. Using Base Class Pointers as an Interface.mp4
    09:35
  • 03. Virtual Tables and Virtual Pointers.mp4
    07:47
  • 04. Revisiting the RAII Idiom.mp4
    05:53
  • 05. Implementing Copy Semantics.mp4
    08:00
  • 06. Using this Pointer to Implement Assignment Operators.mp4
    08:12
  • 07. Rvalue References and Value Categories in C++.mp4
    06:57
  • 08. Implementing Move Semantics.mp4
    07:04
  • 09. Optimizing Performance with Copy Elision and xvalues.mp4
    07:07
  • 10. Summary.mp4
    03:55
  • 01. Introducing Standard Arrays.mp4
    10:38
  • 02. Using Algorithms with Iterators.mp4
    03:48
  • 03. Optimizing Array Management with C++20 Ranges.mp4
    07:59
  • 04. Using Vectors to Implement Dynamic Arrays.mp4
    06:36
  • 05. Vectors Size and Capacity.mp4
    07:03
  • 06. Inserting Elements at a Specific Position.mp4
    02:46
  • 07. Erase-remove Idiom.mp4
    09:15
  • 08. Owning Resources with Smart Pointers.mp4
    06:57
  • 09. Implementing Exclusive Ownership with Unique Pointers.mp4
    07:29
  • 10. Sharing the Ownership with Shared Pointers.mp4
    08:47
  • 11. Observing Resources with Weak Pointers.mp4
    03:44
  • 12. Summary.mp4
    04:38
  • Description


    Managing memory with pointers on a low level is one of the key building blocks of modern C++. This course will teach you how to use pointers and how they relate to arrays and dynamic memory management.

    What You'll Learn?


      C++ offers us high-level abstractions as a modern OOP language, but it also allows us to dig into the low-level memory management if needed. In this course, Working with Pointers and Arrays in C++ 20, you’ll learn to use pointers to indirectly access data from memory. First, you’ll explore what pointers are and how referencing works. Next, you’ll discover how this knowledge can be used for dynamic memory allocation and how pointers and arrays are related. Finally, you’ll learn how to use these skills to implement them in the modern C++ OOP environment. When you’re finished with this course, you’ll have the skills and knowledge of using indirection needed to work with pointers and arrays in C++20.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Mateo is currently a full stack web developer working for a company that has clients from Europe and North America. His niche in programming was mostly web oriented, while freelancing, working on small startups and companies that require his services. Go(lang), Elixir, Ruby and C are his favorite languages and also the ones he’s mostly working with other then PHP in day to day work. He has a big passion for learning and teaching what he knows the best. His big interests recently have been the fields of DevOps, Linux, functional programming and machine learning.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 51
    • duration 5:02:24
    • level average
    • English subtitles has
    • Release Date 2023/05/17