new delete NULL
От: Аноним  
Дата: 26.01.09 10:08
Оценка:
Подскажите пожалуйста как оптимизировать код чтобы меньше плодить кода и случайно не опечататься ...
int *mas1 = NULL;
double *mas2 = NULL;
float *mas3 = NULL;

mas1 = new int[100];
mas2 = new double[101];
mas2 = new float[103];

//Тело функции..

if(mas1)
{
 delete [] mas1;
 mas1 = NULL
}
if(mas2)
{
 delete [] mas2;
 mas2 = NULL
}
if(mas3)
{
 delete [] mas3;
 mas3 = NULL
}


Можно ли как то сделать функцию Delete(), которая бы выполняла схожие операции для всех типов массивов?
if(NameMassive)
{
 delete [] NameMassive;
 NameMassive = NULL
}


добавлена разметка — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.