|
Программирование >> Операторы преобразования типа
void operator = (const valarray<T>&) const; void operator = (const valarray<T>&) const; ~gsl1ce array(); private: gsl1ce array(); gsl1ce array(const gslice array<T>&); gslice array& operator= (const gsl1ce array<T>A): По аналогии с классом slice array класс gslice array проектировался исключительно как внутренний вспомогательный класс д.ля работы с обобщенными срезами, который должен оставаться невидимым для внешних пользователей. По этой причине все конструкторы и операторы присваивания класса gslice array<> объявлены закрытыми. Класс mask array объекты класса mask array создаются при передаче vaIarray<bool> в индексе неконстантного массива значений: namespace std { tempiate<class T> class valarray { public: mask array<T> operator[](const valarray<bool>&): Класс mask array поддерживает следующие операции: namespace std { template <class T> class mask array { public: typedef T value type; void operator (const T&): void operator= (const valarray<T>&) const: void operator*= (const valarrayT>&) const void operator/= (const valarray<T>&) const void operatOr= (const valarray<T>&) const void operatOr+= (const valarray<T>&) const void operator- (const valarray<T>&) const void operator= (const valarray<T>&) const void Qperator&= (const valarray<T>&) const void operator= (const valarray<T>&) const void operator = (const valarray<T>&) const; void operator = (const valarray<T>&) const: -mask array(): private: mask array(): mask array(const mask array<T>&): niask array& operator= (const mask array<T>&): Класс mask array также проектировался исключительно как внутренний вспомогательный класс для работы с маскированными подмножествами, который должен оставаться невидимым для внешних пользователей. По этой причине все конструкторы и операторы присваивания класса mask array<> объявлены закрытыми. Класс indirect.array объекты класса indirect array создаются при передаче valarray<size t> в индексе неконстантного массива значений: namespace std { tempiate<class T> class valarray ( publ ic. ndrect array<T> operator[](const valarray<s1ze t>&): Класс indirect array поддерживает следующие операции: namespace std ( template <class T> class 1nd1rect array { public: typedef T value type; void operator (const T&); void operator (const valarray<T>&) const; void operator*= (const valarray<T>A) const void operator/= (const valarray<T>A) const void operatOr= (const valarray<T>&) const void operator+= (const valarray<T>&) const void operator-= (const valarray<T>&) const void operator*= (const valarray<T>&) const void operator&= (const valarray<T>&) const void operator I= (const valarray<T>A) const void operator = (const valarray<T>&) const: void operator = (const valarray<T>&) const; ~lndlrect arrayO: private: Indi rect array(); 1nd1rect array(const 1nd1rect array<T>&); ind1rect array& operator= (const lndirect array<T>&); Класс indirect array также проектировался ис1С/1ючительно как внутренний вспомогательный класс, который должен оставаться невидимым для внешних пользователей. По этой причине все конструкторы и операторы присваивания класса indirect array<> объявлены закрытыми. Глобальные математические функции В заголовочных файлах <cmath> и <cstlib> определяются глобальные математические функции, унаследованные из языка С. Эти функции перечислены в табл, 12.8 и 12.9 Таблица 12.8. Функции, определяемые в заголовочном файле <cmath> Функция Описание
По историческим причинам некоторые числовые функции определяются не в <cmath>, а в файле <cstdlib>.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |