На этом шаге мы приведем общие сведения о классе valarray.
В поддержке массивов значений центральное место занимает класс valarray<>. Он определяется как шаблонный класс, параметризованный по типу элементов:
namespace std { template <class T> class valarray; }
Размер не является частью типа. Это означает, что теоретически вы можете обрабатывать массивы значений разных размеров и изменять размеры. Тем не менее изменение размера поддерживается только для двухшаговой инициализации (создание и изменение размера), неизбежной при работе с массивами значений. Отметим, что результат объединения массивов разных размеров не определен.
На следующем шаге мы рассмотрим операции создания, копирования и удаления.