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