وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Working with Pointers and Arrays in C++ 20

سرفصل های دوره

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.


Exercise Files
  • working-pointers-arrays-cplusplus-20.zip

  • Module 1 - Course Overview
  • 1. Course Overview

  • Module 2 - Pointing to an Address in Memory
  • 1. Course Introduction and Prerequisites
  • 2. Referencing Variables from Memory
  • 3. Using Pointers to Store Memory Addresses
  • 4. Dereferencing Pointers
  • 5. Introducing Scope and RAII
  • 6. Passing Arguments by Reference
  • 7. Using References Instead of Pointers
  • 8. Const with Pointers and References
  • 9. Summary

  • Module 3 - Dynamic Memory Allocation
  • 1. Pointers and Data Types
  • 2. Type Casting Void Pointers
  • 3. Introducing Stack and Heap
  • 4. Choosing the Appropriate Region of Memory
  • 5. Allocating Memory on the Heap with new and delete
  • 6. Dangers of Memory Leaks
  • 7. Overloading new and delete Operators
  • 8. Summary

  • Module 4 - Using Pointers to Access Array Elements
  • 01. What Is the Point of Arrays
  • 02. Using Pointer Arithmetic to Access Array Elements
  • 03. Working with Raw Arrays
  • 04. Arrays Decay to Pointers
  • 05. Pointing to Functions
  • 06. Allocating Dynamic Arrays on the Heap
  • 07. Multidimensional Arrays on the Stack
  • 08. Constructing Dynamic Multidimensional Arrays
  • 09. Pointing to an Array
  • 10. Comparing Strings with Arrays of Characters
  • 11. Summary

  • Module 5 - Pointing to Class Members
  • 01. Accessing Class Members with the Arrow Operator
  • 02. Using Base Class Pointers as an Interface
  • 03. Virtual Tables and Virtual Pointers
  • 04. Revisiting the RAII Idiom
  • 05. Implementing Copy Semantics
  • 06. Using this Pointer to Implement Assignment Operators
  • 07. Rvalue References and Value Categories in C++
  • 08. Implementing Move Semantics
  • 09. Optimizing Performance with Copy Elision and xvalues
  • 10. Summary

  • Module 6 - Abstracting Memory Management in Modern C++
  • 01. Introducing Standard Arrays
  • 02. Using Algorithms with Iterators
  • 03. Optimizing Array Management with C++20 Ranges
  • 04. Using Vectors to Implement Dynamic Arrays
  • 05. Vectors Size and Capacity
  • 06. Inserting Elements at a Specific Position
  • 07. Erase-remove Idiom
  • 08. Owning Resources with Smart Pointers
  • 09. Implementing Exclusive Ownership with Unique Pointers
  • 10. Sharing the Ownership with Shared Pointers
  • 11. Observing Resources with Weak Pointers
  • 12. Summary
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 12163
    حجم: 648 مگابایت
    مدت زمان: 303 دقیقه
    تاریخ انتشار: 28 اردیبهشت 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید