最終更新日時: 2024年01月19日 00時38分06秒 (JST)
yoh が更新

履歴 編集

function
<mdspan>

# std::extents::rank(C++23)

    static constexpr rank_type rank() noexcept;

## 概要

多次元配列サイズの次元数を取得する。

## 戻り値

`sizeof...(Extents)`

## 例外

投げない

## 例

    #include <mdspan>

    int main()
    {
      using Ext3x4 = std::extents<size_t, 3, 4>;
      static_assert(Ext3x4::rank() == 2);
      static_assert(Ext3x4::rank_dynamic() == 0);

      using Ext3xN = std::extents<size_t, 3, std::dynamic_extent>;
      static_assert(Ext3xN::rank() == 2);
      static_assert(Ext3xN::rank_dynamic() == 1);
    }

### 出力

## バージョン

### 言語

- C++23

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `rank_dynamic`

## 参照

- P0009R18 MDSPAN