
Сообщение от
Maxak
//и задесь могу как угодно извращаться над массивами A, B? а в конце не забуду написать:
И будет самодельное горе.

Но никто к этому не принуждает. Вы можете выяснять размеры и выделять память в той области определения, где и удаляете, а инициализировать и обрабатывать где угодно. Или не забывать. Для этого функцию возвращающие указатель на динамический массив можно снабдить сигнатурой с "антисклеротическим" именем вроде:
C++ |
1
2
3
4
5
6
| int *fn_ret_ptr_by_NEW_arr(int &szArr);
//или
void fn_ret_ptr_by_NEW_arr(int *arr, int &szArr);
//что менее наглядно в месте вызова и не отражает явно инициализации указателя,
//то есть хуже, но это вопрос памяти
//(размер тоже надо вернуть, по ссылке например)) |
|