Classe add_const
Cria o tipo const do tipo.
Sintaxe
template <class Ty>
struct add_const;
Parâmetros
Ty
O tipo a ser modificado.
Comentários
Uma instância do modificador de tipo mantém um tipo modificado que será Ty se Ty for uma referência, uma função ou um tipo qualificado como const. Caso contrário, será const Ty
.
Exemplo
// std__type_traits__add_const.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
std::add_const<int>::type *p = (const int *)0;
p = p; // to quiet "unused" warning
std::cout << "add_const<int> == "
<< typeid(*p).name() << std::endl;
return (0);
}
add_const<int> == int
Requisitos
Cabeçalho:<type_traits>
Namespace: std