Compartilhar via


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

Confira também

<type_traits>
Classe remove_const