remove_all_extents Class
Fait pas le type tableau du type de tableau.
template<class Ty>
struct remove_all_extents;
Paramètres
- Ty
le type à modifier.
Notes
Une instance du modificateur de type contient un type qui est le type d'élément du type de tableau Ty avec toutes les dimensions du tableau, supprimées ou Ty si Ty n'est pas un type tableau.
Exemple
// 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);
}
Configuration requise
en-tête : <type_traits>
l'espace de noms : type