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