add_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 类