F
frofis
можно так делать
я же фактически удаляю глобальный массив var
а если на входе и на выходе имена переменных не будут совпадать
или переменная на выходе требует специфицеского удаления
(например при вызове из dll)
Код:
int len = 20;
char * var = new char[len];
var = fun1(var);
var = fun2(var);
delete [] var;
где
char * fun1(char *var)
{
int len1 = 11;
char * buf = new char[len1];
....
delete [] var;
return buf;
}
char * fun2(char *var)
{
int len2 = 12;
char * buf = new char[len2];
....
delete [] var;
return buf;
}
а если на входе и на выходе имена переменных не будут совпадать
или переменная на выходе требует специфицеского удаления
(например при вызове из dll)