Допустим, я выделить массив ИнтсУдалить массив из офсетной
int test[] = new int[100];
Я беру указатель где-то в середине
int *temp = &test[50];
Тогда я зову удалить [] на темп
delete[] temp
Как компилятор знает размер элементов для удаления в этом случае?
Можете ли вы объяснить обстоятельства, в которых вы хотели бы это сделать? –
Если вы пытаетесь сжать массив, это невозможно сделать так. Используйте 'std :: vector', если вам нужно изменить размер. – molbdnilo
Мне было интересно, есть ли у меня большой массив и нужно быстро освободить место - можно ли просто освобождать ненужные вещи, а не делать копию и освобождать оригинал ... – Makubex