initializer_list Class
可用來存取陣列,其項目中的每個成員都有指定的類型。
template<
class Type >
class initializer_list
參數
參數 |
說明 |
---|---|
_Elem |
要存放在 initializer_list 中的項目資料類型。 |
_First |
指向 initializer_list 之第一個項目的指標。 |
_Last |
initializer_list 的最後一個項目的指標。 |
備註
可以使用以大括號括住的初始化清單建構 initializer_list :
initializer_list<int> i1{ 1, 2, 3, 4 };
編譯器會與同質性項目轉換括號初始設定式清單至 initializer_list ,當函式簽章需要 initializer_list。 如需 initializer_list 使用的詳細資訊,請參閱 統一初始設定和委派建構函式。
建構函式
建構屬於 initializer_list 類型的物件。 |
Typedef
value_type |
initializer_list 中的項目型別。 |
參照 |
提供 initializer_list 中項目之參考的類型。 |
const_reference |
提供常數參考給 initializer_list 中的項目的類型。 |
size_type |
代表 initializer_list 中的項目數目的類型。 |
Iterator |
提供 initializer_list迭代器的類型。 |
const_iterator |
提供 initializer_list常數迭代器的類型。 |
成員函式
傳回 initializer_list 中的第一個項目的指標。 |
|
傳回在 initializer_list 中越過最後一個項目的指標。 |
|
傳回 initializer_list 的元素數目。 |
需求
標頭:<initializer_list>
命名空間: std