Freigeben über


add_const-Klasse

Erstellt den „const“-Typ aus „type“.

Syntax

template <class Ty>
struct add_const;

Parameter

Ty
Der zu ändernde Typ.

Hinweise

Eine Instanz des Typmodifizierers enthält einen geänderten Typ, der Ty ist, wenn Ty ein Verweis, eine Funktion oder ein bestimmter Typ ist, andernfalls const Ty.

Beispiel

// 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

Anforderungen

Header:<type_traits>

Namespace: std

Siehe auch

<type_traits>
remove_const-Klasse