Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно освободить память - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замен стандартной функции stricmp http://www.cyberforum.ru/cpp-beginners/thread411569.html
Средствами языка Си реализовать функцию работы со строками. функция должна учитывать особенности кодировки кириллицы в DOS и Windows Вот мои наработки: #include<stdio.h> #include<ctype.h> int...
C++ Сгруппировать гласные и согласные буквы Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы английского алфавита.Символы задаются случайно в коде программы.Пользоваться дополнительными массивами нельзя,... http://www.cyberforum.ru/cpp-beginners/thread411566.html
C++ Разница между list и vector
Подскажите пожалуйста в чем различие между листами и векторами? Сколько не пытался не смог найти реальной разницы между ними. В чем разница и что нужно когда использовать Заранее спасибо
C++ Метод сортировки: Вычисление Адреса на С++
Кто знает, помогите
C++ [C++] Двухфазная внешняя сортировка простым слиянием (помогите найти ошибку) http://www.cyberforum.ru/cpp-beginners/thread411547.html
#include "stdafx.h" #include <iostream> #include <fstream> #include <Windows.h> #include <time.h> const int n = 100; void prepeareA() { std::ofstream A; A.open("A.txt");
C++ Помогите доработать программу на С++,задача на тему двумерных массивов Помогите доработать программу на С++,задача на тему двумерных массивов Написать программу, реализующую алгоритм задачи индивидуального варианта. В программе необходимо организовать работу с... подробнее

Показать сообщение отдельно
myltdne
2 / 2 / 1
Регистрация: 23.04.2011
Сообщений: 39

Как правильно освободить память - C++

19.12.2011, 16:36. Просмотров 5162. Ответов 4
Метки (Все метки)

Здрасте!
(Тема: Шаблоны функций.)
Не могу правильно написать метод для освобождения памяти.
В мейне делаю все необходимые мне операции с массивами и их данными а потом мне надо освободить память.

вот то что у меня есть, вызываю вконце всех операций
(но ссылки не обнуляются :-( помогите правильно освободить память пожалуйста)

C++
1
2
3
4
5
6
7
8
9
10
11
12
template<typename T>
void CleanAllArrays(T* arr1, T* arr2, T* arr3, T* arr4)
{
    delete [] arr1;
    arr1 = nullptr;
    delete [] arr2;
    arr2 = nullptr;
    delete [] arr3;
    arr3 = nullptr;
    delete [] arr4;
    arr4 = nullptr;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru