Преимущества гетерогенных массивов по сравнению с однородными:
- Универсальность. 25 Гетерогенные массивы удобны как структура для хранения наборов данных произвольных типов. 25
Недостатки:
- Более низкое быстродействие. 2 Это связано с накладными расходами на поддержку разнородности. 2
- Сложности с расчётом среднего арифметического всех элементов. 1 Например, среднее арифметическое всех элементов гетерогенного массива посчитать нельзя. 1
- Необходимость усложнения механизма поддержки массивов в трансляторе языка. 25
Однородные массивы состоят из элементов одинакового типа данных, например, только целые числа или только строки. 1 Хранить элементы разных типов в них нельзя. 1