最終更新日時(UTC): 2025年07月11日 17時16分44秒
Koichi Murase が更新

履歴 編集

function
<initializer_list>

# std::initializer_list::size(C++11)

    std::size_t size() const noexcept;           // C++11
    constexpr std::size_t size() const noexcept; // C++14

## 概要

要素数を取得する。

## 戻り値

`*this`に含まれる、配列の要素数を返す。

## 例外

投げない

## 例

    #include <iostream>
    #include <initializer_list>

    int main()
    {
      std::initializer_list<int> init = {1, 2, 3};

      std::size_t n = init.size();
      std::cout << n << std::endl;
    }

### 出力

    3

## バージョン

### 言語

- C++11

### 処理系

- Clang: 3.1 ✅
- GCC: 4.4.0 ✅

## 参照

- N3471 Constexpr Library Additions: utilities, v3