Freigeben über


remove_all_extents Class

Legt keine Arraytyps vom Arraytyp.

template<class Ty>
    struct remove_all_extents;

Parameter

  • Ty
    Der Typ zu ändern.

Hinweise

Eine Instanz des Typs modifizierers behält Geänderte TYPE, der den Elementtyp des Arraytyps Ty mit allen entfernten Arraydimensionen ist, oder Ty an, wenn Ty kein Arraytyp handelt.

Beispiel

 

// std_tr1__type_traits__remove_all_extents.cpp 
// compile with: /EHsc 
#include <type_traits> 
#include <iostream> 
 
int main() 
    { 
    std::cout << "remove_all_extents<int> == " 
        << typeid(std::remove_all_extents<int>::type).name() 
        << std::endl; 
    std::cout << "remove_all_extents<int[5]> == " 
        << typeid(std::remove_all_extents<int[5]>::type).name() 
        << std::endl; 
    std::cout << "remove_all_extents<int[5][10]> == " 
        << typeid(std::remove_all_extents<int[5][10]>::type).name() 
        << std::endl; 
 
    return (0); 
    } 
 

Anforderungen

Header: <type_traits>

Namespace: std

Siehe auch

Referenz

<type_traits>

remove_extent Class

Weitere Ressourcen

<type_traits> Member