共用方式為


valarray 類別

樣板類別描述物件控制儲存為陣列,為執行高速數學運算設計,並進行最佳化計算效能輸入 [型別] 之項目的序列。

備註

類別是一組已排序的數學概念的表示值,而項目是從零循序編號。 類別會描述為最接近的容器,因為它支援一些,不過,並非所有質數序列容器,例如 向量,支援的,功能。 它與範本分類向量有兩種重要差異:

  • 它會定義在相同型別的 valarray<Type> 物件中的對應項目和長度之間的許多算術運算,例如 xarr = COS (yarr) + 罪孽 (zarr)。

  • 它定義了各式各樣有趣的方式對註標 valarray<Type> 物件,透過多載 運算子 [

類別 [型別] 物件:

  • 沒有公用預設建構函式、解構函式、複製建構函式和指派運算子,有一般行為的。

  • 定義算術運算子和數學函式,如有需要,為浮點型別定義,與傳統的行為。

特別是,細微的差異可能不存在於工作和預設建構之間遵循的複製建構。 在類別 [型別] 物件的作業都可能不會擲回例外狀況。

建構函式

valarray

建構 valarray 特定大小或具有特定值的項目或另一個做為 valarray 另一個 valarray的複本或子集。

Typedef

value_type

表示項目的型別在 valarray物件中。

成員函式

應用程式

將指定的函式套用至 valarray的每個項目。

cshift

定期依位置的指定數目將 valarray 中的所有項目。

可用

釋放 valarray所使用的記憶體。

max

用來尋找 valarray的最大項目。

min

用來尋找 valarray的最小的項目。

resize

valarray 轉換成指定的,加入或移除項目的數目為必要項。

傳輸

依位置的指定數目將 valarray 中的所有項目。

size

valarray中的項目數。

sum

判斷所有項目的總和以及非零長度的 valarray

交換

運算子

運算子!

取得每個項目的邏輯 NOT 值至 valarray的一元運算子。

operator%=

取得將陣列的元素餘數項目由指定的 valarray 或由項目型別的值。

operator&=

取得位元項目在 AND 陣列中與指定 valarray 的對應元素或與項目型別的值。

operator>>=

右移一個 valarray 運算元的每個元素之位元每個位置指定的數字或由第二個指定的項目數量 valarray之前。

operator<<=

左移一個 valarray 運算元的每個元素之位元每個位置指定的數字或由第二個指定的項目數量 valarray之前。

operator*=

將指定的 valarray 的項目型別的值,這個項目,將運算元的 valarray

operator+

應用程式中加入這個 valarray中的每個項目的一元運算子。

operator+=

將指定 valarray 的項目型別的值,這個項目,將運算元的 valarray

運算子-

套用的正負號至 valarray中每個項目的一元運算子。

operator-=

從運算元 valarray減去指定的 valarray 的項目型別的值,這個項目。

operator/=

除以另一個運算元的 valarray 項目依指定的 valarray 的項目型別的值。

operator=

指派項目至值指定直接或做為其他 valarray 或已由 slice_arraygslice_arraymask_arrayindirect_arrayvalarray

operator[]

傳回的項目參考或它的指定索引處的值或指定的子集。

operator^=

取得項目獨佔邏輯 OR 運算子 (XOR) 與指定的 valarray 或項目型別值的陣列。

運算子|=

取得位元項目在 OR 陣列中與指定 valarray 的對應元素或與項目型別的值。

operator~

取得每個項目的位元 NOT 值至 valarray的一元運算子。

需求

標頭: <valarray>

命名空間: std

請參閱

參考

C++ 標準程式庫中的執行緒安全

其他資源

valarray 成員

<valarray> 成員