std::valarray<T>::valarray

出自cppreference.com
< cpp‎ | numeric‎ | valarray
在2024年2月21日 (三) 20:24由Lynnboy對話 | 貢獻所做的修訂版本

(差異) ←上一修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
 
 
 
 
valarray();
(1)
explicit valarray( std::size_t count );
(2)
valarray( const T& val, std::size_t count );
(3)
valarray( const T* vals, std::size_t count );
(4)
valarray( const valarray& other );
(5)
valarray( valarray&& other ) noexcept;
(6) (C++11 起)
valarray( const std::slice_array<T>& sa );
(7)
valarray( const std::gslice_array<T>& gsa );
(8)
valarray( const std::mask_array<T>& ma );
(9)
valarray( const std::indirect_array<T>& ia );
(10)
valarray( std::initializer_list<T> il );
(11) (C++11 起)

從各種源構造數值數組。

1) 默認構造函數。構造空數值數組。
2) 構造具有 count值初始化的元素副本的數值數組。
3) 構造具有 countval 副本的數值數組。
4) 構造擁有從來自 vals 所指向的數組的 count 個值的副本的數值數組。若此數組含少於 count 個值,則行為未定義。
5) 複製構造函數。構造有 other 內容副本的數值數組。
6) 移動構造函數。用移動語義構造有 other 內容的數值數組。
7-10) 轉換構造函數。轉換對應數據結構為 valarray
11) 構造擁有 initializer_list il 內容的數值數組。

[編輯] 參數

count - 要構造的元素數
val - 用以初始化元素的值
vals - 指向用作初始化內容的數組的指針
other - 用作源初始化內容的另一數值數組
sa - 用以初始化元素的切片數組
gsa - 用以初始化元素的通用切片數組
ma - 用以初始化元素的掩碼數組
ia - 用以初始化元素的間接數組
il - 用以初始化元素的 initializer_list

[編輯] 異常

1-5, 7-11) 可能會拋出由實現定義的異常。

[編輯] 示例