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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 12163
    حجم: 648 مگابایت
    مدت زمان: 303 دقیقه
    تاریخ انتشار: ۲۸ اردیبهشت ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید