extent 類別

取得陣列維度。

template<class Ty, unsigned I = 0>
    struct extent;

參數

  • Ty
    要查詢的類型。

  • I
    陣列繫結至查詢中。

備註

如果Ty陣列型別至少有I維度,型別查詢就會將這個項目數目保留中由指定的維度I。如果Ty不是陣列型別或其陣序規範不小於I,或是否I是零和Ty屬於型別"的未知的陣列界限的U",型別查詢會保存 0 的值。

範例

 

// std_tr1__type_traits__extent.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 
 
int main() 
    { 
    std::cout << "extent 0 == " 
        << std::extent<int[5][10]>::value << std::endl; 
    std::cout << "extent 1 == " 
        << std::extent<int[5][10], 1>::value << std::endl; 
 
    return (0); 
    } 
 
  

需求

標頭: <type_traits>

Namespace: 標準

請參閱

參考

<type_traits>

remove_all_extents Class

remove_extent Class

其他資源

<type_traits> 成員