#8 – Динамический массив данных

#8 – Динамический массив данных

В C++ вам постоянно нужно следить за памятью компьютера. Один из вариантов оптимизации работы с памятью заключается в использовании динамической памяти. В уроке вы научитесь работать с ней.

Видеоурок

Динамическое выделение памяти очень удобно, так как за счёт выделения памяти мы резервируем место под данные в каком-либо объекте.


В 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 месяца

Также стоит посмотреть

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

Пока комментариев нет