C++ Dynamic Arrays vs Dynamically Allocated Arrays

Опубликовано: 26 Март 2024
на канале: Kenny Yip Coding
1,280
50

C++ Dynamic Arrays vs Dynamically Allocated Arrays. In this video, you will learn what the difference is between a dynamic array and a dynamically allocated array. A dynamically allocated array is simply an array created on the heap memory. A dynamic array however is an array that "resizes". The idea behind the resizing is simply creating another array on the heap with twice the capacity and copying over the values. The vector uses such a "resizable" array and is therefore a dynamic array.

C++ Dynamically Allocated Array. More often referred to as a dynamic array, although this is incorrect since dynamic array refers to another concept, but we will discuss that in another video. In this video you will learn how to allocate an array on the heap. This is referred to as a dynamically allocated array, which defers from a statically allocated array on the stack. By creating an array on the heap, the array capacity does not need to be determined at compile time. For this reason, we can create an array that can have varying sizes.

If you need to review these topics:
Arrays:    • Arrays in C++  
Vectors:    • C++ Vectors and Dynamic Arrays  
Pointers:    • Pointers in C++  
Pointers to Arrays/ Pointer Arithmetic:    • C++ Pointers and Arrays  
Null Pointers:    • C++ Null Pointers  
Dynamic Memory Allocation:    • Dynamic Memory Allocation in C++  

C++ Playlist:
   • C++ Programming Tutorial  

Install C++ with VS Code:
   • How to set up C++ in Visual Studio Code  

Subscribe for more coding tutorials 😄!


Смотрите видео C++ Dynamic Arrays vs Dynamically Allocated Arrays онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Kenny Yip Coding 26 Март 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 1,28 раз и оно понравилось 5 людям.