На этом шаге мы рассмотрим содержание подключаемого заголовочного файла.
Массивы значений объявляются в заголовочном файле <valarray>:
#include <valarray>
В частности, <valarray> содержит объявления следующих классов:
namespace std { tempiate<class T> class valarray; // Числовой массив типа Т class slice: // Срез массива значений tempiate<class T> class slice_array; class gslice: // Обобщенный срез tempiate<class T> class gslice_array; template<class T> class mask_array; tempiate<class T> class indirect_array; }
Эти классы имеют следующий смысл.
Все классы определяются как шаблоны, параметризованные по типу элементов. В принципе элементы могут относиться к произвольному типу данных, но по природе природой массивов значений это должен быть числовой тип.
На следующем шаге мы рассмотрим создание массивов значений.