Числовые типы. Массивы значений (общие сведения)

   
На этом шаге мы приведем общие сведения о массивах.

   
В стандартную библиотеку C++ входит класс valarray, предназначенный для обработки массивов числовых значений. Массив
значений представляет математическую концепцию линейной последовательности значений. Он имеет всего одно измерение, но специальные правила
вычисления индексов и мощные средства выделения подмножеств позволяют имитировать большую размерность. Таким образом, массив значений
может использоваться в качестве эффективной базы для операций с векторами и матрицами, а также для обработки математических систем
полиномиальных уравнений.

   
Нетривиальные оптимизации в классах массивов значений обеспечивают хорошее быстродействие при обработке данных. Впрочем, сейчас еще нельзя
сказать, насколько важным этот компонент стандартной библиотеки C++ останется в будущем, потому что существуют другие интересные
разработки, которые показывают еще лучшие результаты. Один из самых интересных примеров - система Blitz. Если вы интересуетесь
обработкой числовых данных, обязательно познакомьтесь с ней.

   
Качество проектирования классов массивов значений оставляет желать лучшего. В сущности, никто даже не пытался проверить работоспособность
итоговой спецификации, поскольку никто не "чувствовал себя ответственным" за эти классы. Люди, включившие массивы значений в стандартную
библиотеку C++, покинули комитет по стандартизации задолго до написания стандарта. Например, для работы с массивами значений часто
требуются неудобные и долгие преобразования типов.

   
На следующем шаге мы начнем знакомство с массивами значений.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий