Уроки C++

#8 – Динамічний масив даних

#8 – Динамічний масив даних

У C++ вам постійно потрібно стежити за пам'яттю комп'ютера. Один з варіантів оптимізації роботи з пам'яттю полягає у використанні динамічної пам'яті. У уроці ви навчитеся працювати з нею.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Динамічне виділення пам'яті дуже зручно, адже за рахунок виділення пам'яті ми резервуємо місце під дані в якомусь об'єкті.


У C++ за виділення та видалення пам'яті відповідають оператори new і delete відповідно. Вони служать для створення не тільки динамічних масивів, але також для виділення пам'яті під об'єкти і навіть прості змінні.

// Операція виділення пам'яті (new)
float *val = new float; // Можна виділяти пам'ять під будь-які типи даних
// тут val це вказівник на ділянку пам'яті типу float 
// new служить операцією виділення цієї пам'яті
// delete необхідний для звільнення пам'яті
delete val;
Динамічний масив використовує ту ж конструкцію. Тут також застосовуються оператори new і delete:
char *symbols = new char [25]; // виділення пам'яті під масив
// Також необхідно звільнити пам'ять,
// коли масив вже не потрібен
delete [] symbols;

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Уроки Qt Creator | Графический интерфейс на С++
Создание игры на C++ / Создание "Змейки"
Уроки C++ WinForms / Создание программ на Windows
Игра с дизайном на C++ / Создание C++ WinForms игры
Основы программирования
Вивчення C++ від новачка до профі
Коментарі
Додати коментар

Поки що коментарів немає