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

履歴 編集

function
<mdspan>

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

    static constexpr rank_type rank() noexcept;

## 概要

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

## 戻り値

`extents_type::rank()`

## 例外

投げない

## 例

    #include <cassert>
    #include <mdspan>

    int main()
    {
      int arr[] = {1, 2, 3, 4, 5, 6};
      // 静的要素数 2x3 の2次元配列ビュー
      std::mdspan<int, std::extents<size_t, 2, 3>> mat{arr};

      static_assert(mat.rank() == 2);
    }

### 出力

## バージョン

### 言語

- C++23

### 処理系

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

## 関連項目

- `rank_dynamic()`
- `extents`

## 参照

- P0009R18 MDSPAN