Шаг 427.
Библиотека STL.
Числовые типы. Знакомство с массивами значений

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

    Массив значений представляет собой одномерный массив с последовательной нумерацией элементов, начиная с 0. Массивы значений предоставляют средства для выполнения вычислений со всеми элементами (или с их подмножеством) одного или нескольких массивов значений. Например, в следующей команде а, b, с, х и z могут быть массивами, содержащими сотни числовых значений:

  z = а*х*х + b*х + с

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

    Стандарт гарантирует, что доступ к массивам значений является безальтернативным. Другими словами, обращение к любому значению неконстантного массива значений производится по уникальному пути. Такие гарантии помогают оптимизировать операции с массивами, поскольку компилятору не приходится учитывать возможность обращения к данным по другому пути.

    На следующем шаге мы определимся с заголовочным файлом.




Предыдущий шаг Содержание Следующий шаг