Step 6 (S-7032)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/542/step/6

Step 6 (S-7032) 1.png

[00:00 - 00:17] давайте обсудим как происходит выделение памяти + + + + предоставляет 2 набор операторов для работы с динамической памяти это new и delete которые используются для одиночных значений и не квадратные скобки и деликатной скобки то есть это не массив


[00:17 - 00:32] важно что эти пары являются связанными если вы выдели какую то память и помощью new кто удалять и нужно при помощи delete а если выдели ее при помощи не с подрядными скобками можно при помощи delete в квадратных скобках


[00:32 - 00:48] важно отметить что new delete не являются функционировать с операторами поэтому при их вызове не нужно указывать круглые скобки давайте посмотрим как это происходит на практике для того чтобы использовать


[00:48 - 01:03] оператора new надо просто указать тип элемента который мы хотим выделить и интегрирующая значит данном случае выделяется значение пот выделяется область памяти


[01:03 - 01:20] 1 значение которое регулируется числом 5 вот винт со значением 5 для того чтобы освободить эту память используется оператор delete беспокойство а если мы хотим выделить массив


[01:20 - 01:37] то все еще проще мы указываем тип и размер массива и совместной то хотим освободить в то будем делить квадратных скобки и важно отметить что


[01:37 - 01:51] операция new сразу же возвращает типизированный указать то есть нам не приходится приводить указатель к типу int звездочка так как здесь написано что мы выделяем память для хранения


[01:51 - 01:58] значение типа int то возвращаем указатель сразу же является указателем на значение типа int