Поделиться через


Класс add_const

Создает тип const из типа.

Синтаксис

template <class Ty>
struct add_const;

Параметры

Ty
Тип для изменения.

Замечания

Экземпляр модификатора типа содержит измененный тип, который имеет тип Ty, если Ty является ссылкой, функцией или константным типом, в противном случае const Ty.

Пример

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

Требования

Заголовок:<type_traits>

Пространство имен: std

См. также

<type_traits>
Класс remove_const