cplusplus
.com
教程
参考
文章
论坛
C++
教程
参考
文章
论坛
参考
C 库
<cassert> (assert.h)
<cctype> (ctype.h)
<cerrno> (errno.h)
C++11
<cfenv> (fenv.h)
<cfloat> (float.h)
C++11
<cinttypes> (inttypes.h)
<ciso646> (iso646.h)
<climits> (limits.h)
<clocale> (locale.h)
<cmath> (math.h)
<csetjmp> (setjmp.h)
<csignal> (signal.h)
<cstdarg> (stdarg.h)
C++11
<cstdbool> (stdbool.h)
<cstddef> (stddef.h)
C++11
<cstdint> (stdint.h)
<cstdio> (stdio.h)
<cstdlib> (stdlib.h)
<cstring> (string.h)
C++11
<ctgmath> (tgmath.h)
<ctime> (time.h)
C++11
<cuchar> (uchar.h)
<cwchar> (wchar.h)
<cwctype> (wctype.h)
容器
C++11
<array>
<deque>
C++11
<forward_list>
<list>
<map>
<queue>
<set>
<stack>
C++11
<unordered_map>
C++11
<unordered_set>
<vector>
输入/输出
<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
多线程
C++11
<atomic>
C++11
<condition_variable>
C++11
<future>
C++11
<mutex>
C++11
<thread>
其他
<algorithm>
<bitset>
C++11
<chrono>
C++11
<codecvt>
<complex>
<exception>
<functional>
C++11
<initializer_list>
<iterator>
<limits>
<locale>
<memory>
<new>
<numeric>
C++11
<random>
C++11
<ratio>
C++11
<regex>
<stdexcept>
<string>
C++11
<system_error>
C++11
<tuple>
C++11
<type_traits>
C++11
<typeindex>
<typeinfo>
<utility>
<valarray>
<valarray>
类
gslice
gslice_array
indirect_array
mask_array
slice
slice_array
valarray
函数
abs
acos
asin
atan
atan2
cos
cosh
exp
log
log10
pow
sin
sinh
sqrt
tan
tanh
valarray
valarray::~valarray
valarray 运算符
valarray::valarray
成员函数
valarray::apply
valarray::cshift
valarray::max
valarray::min
valarray::operator[]
valarray::operator=
valarray::resize
valarray::shift
valarray::size
valarray::sum
C++11
valarray::swap
非成员重载
C++11
begin (valarray)
C++11
end (valarray)
C++11
swap (valarray)
参考
<valarray>
valarray
类模板
<valarray>
std::
valarray
template <class T> class valarray;
Valarray 类
一个
valarray
对象用于存储一系列值,并方便地对它们执行数学运算。它还允许通过特殊机制引用数组元素的子集(参见其
operator[]
重载)。
大多数数学运算可以直接应用于
valarray
对象,包括算术运算符和比较运算符,作用于其所有元素。
valarray 规范允许库使用多种效率优化来实现它,例如某些操作的 *并行化*、内存回收或对 *写时复制* / *引用时复制* 优化的支持。实现甚至可能用标准函数(如下所述)的返回类型来替换
valarray
,前提是它们具有与
valarray
对象相同的行为,并且可以转换为
valarray
对象。
模板参数
T
valarray
中所含元素的类型。
这应该是一个 *值类型*:即,一个 *
算术类型
*、一个 *
指针
*,或者一个行为类似这些类型的类(例如
complex
或另一个级别的
valarray
)。
成员类型
成员类型
定义
描述
value_type
第一个模板参数 (
T
)
valarray
中元素的类型
成员函数
(构造函数)
valarray 构造函数
(公共成员函数)
(析构函数)
Valarray 析构函数
(public member function)
valarray 运算符
Valarray 运算符
(函数)
apply
应用函数
(public member function)
cshift
循环移位元素
(public member function)
max
返回最大值
(公共成员函数)
min
返回最小值
(公共成员函数)
operator=
赋新值
(公开成员函数)
operator[]
访问元素或下标
(public member function)
resize
调整 valarray 大小
(public member function)
移位
移位元素
(public member function)
size
返回大小
(公开成员函数)
sum
返回元素的总和
(公共成员函数)
swap
交换 valarray 内容
(public member function)
非成员重载
valarray 运算符
Valarray 运算符
(函数)
swap
交换 valarrays
(function template)
begin
指向起始位置的迭代器
(函数模板)
end
指向末尾的迭代器
(函数模板)