FuzzyLogic
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору w10prs Ничего особенного нет, обычные allocatable типы, указатели. В общем-то все работает также как и в сях. Все те же самые механизмы. Realloc, как в общем-то и в других языках работает неэффективно, с той точки зрения что будет тупо выделять новый кусок памяти и копировать всё туда. Можно реализовать массив списком, тогда будет всё очень красиво с точки зрения памяти, но скорее всего не сильно удобно считать. Вообще, всё зависит, ибо задачи обычно счётные. А раскладывая элементы памяти по структурам вы разбиваете целостность массивов, следовательно всякие плюшки вроде кэша будут работать не сильно хорошо. Я делал штуки вроде - структуры состоящей из указателей на элементы массивов, т.е. с одной стороны можно работать с элементами структуры как с массивом, с другой стороны, есть структура которая описывает всё это хозяйство как объекты.
---------- Chase the dream, not the competition. |
|