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
指向末尾的迭代器
(函式模板)