• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <mdspan>

    std::extents::rank_dynamic

    static constexpr rank_type rank_dynamic() noexcept;
    

    概要

    多次元配列サイズの次元数うち、動的要素数に指定された次元数を取得する。

    戻り値

    動的要素数に指定された次元数

    例外

    投げない

    #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

    処理系

    関連項目

    参照