Массивы: пожелание

 
Нельзя ли добавить к массивам следующие возможности:

1.
double arr[5];
arr[10] = 2;        // array size reallocated, unused cells filled with 0.0



2.

double arr[];
ArrayAdd(arr, 1.0);         // arr[0] set to 1.0
ArrayInsert(arr, 2.0, 0);  // arr[0] set to 2.0, arr[1] is 1.0 (former arr[0]
ArrayRemove(arr, 0);     // arr[0] removed, arr[1] shifted to cell[0], array size reallocated



А то часто нужны массивы, не являющиеся глобальными буфферами, но с размером, который заранее неизвестен. Пример: загрузка массива из 10 - 100 чисел из файла.

Причина обращения: