Можно использовать если при работе функции необходимо изменить размер динамичной глобальной переменной.
Пример когда выделение глобальных переменных когда их удаление и повторное выделение в функции приведет к ошибке
CODE:
new int tCN[2][5];
tCN[1][2]=5;
messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);
function fff()
{
delete tCN;
new int tCN[20][50];
tCN[1][2]=50;
}
tCN[1][2]=5;
messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);
function fff()
{
delete tCN;
new int tCN[20][50];
tCN[1][2]=50;
}
Пример правильного выделения глобальных переменных когда их удаление и повторное выделение в функции для изменения размера глобальных переменных
CODE:
new int tCN[2][5];
tCN[1][2]=5;
messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);
function fff()
{
delete tCN;
global new int tCN[20][50];
tCN[1][2]=50;
}
tCN[1][2]=5;
messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);
function fff()
{
delete tCN;
global new int tCN[20][50];
tCN[1][2]=50;
}