VIP Управление памятью в C++

Активный
Статус
Сообщения
516
Лайки
32

8

месяц на сайте

Правильное управление памятью предотвращает утечки.

Выделение памяти
Код:
#include <iostream>
using namespace std;

int main() {
    // Выделение
    int* ptr = new int(42);
    
    // Использование
    cout << *ptr << endl;
    
    // Освобождение
    delete ptr;
    ptr = nullptr;
    
    return 0;
}

Массивы
Код:
int* arr = new int[10];
// использование
delete[] arr;
arr = nullptr;

Умные указатели
Код:
#include <memory>
unique_ptr<int> ptr = make_unique<int>(42);
// автоматическое освобождение

Важные моменты:
- Всегда освобождайте память
- Используйте умные указатели
- Проверяйте на nullptr
- Избегайте утечек памяти

Правильное управление памятью предотвращает проблемы!
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху