MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
integral_constant< T, Value > 模板结构体 参考

整数常量包装器 更多...

#include <type_traits.hpp>

Public 类型

using value_type = T
 值类型
using type = integral_constant<T, Value>
 自身类型

Public 成员函数

constexpr operator value_type () const noexcept
 显式转换到值类型的运算符
MSTL_NODISCARD constexpr value_type operator() () const noexcept
 函数调用运算符,用于获取值

静态 Public 属性

static constexpr T value = Value
 存储的整数值

详细描述

template<typename T, T Value>
struct integral_constant< T, Value >

整数常量包装器

模板参数
T整数类型
Value整数值

将编译时常量包装为类型,是类型特性库的基础设施。 提供value静态成员和operator()用于获取值。

在文件 type_traits.hpp30 行定义.

成员函数说明

◆ operator value_type()

template<typename T, T Value>
integral_constant< T, Value >::operator value_type ( ) const
inlineexplicitconstexprnoexcept

显式转换到值类型的运算符

返回
Value 的转换结果

在文件 type_traits.hpp40 行定义.

◆ operator()()

template<typename T, T Value>
MSTL_NODISCARD constexpr value_type integral_constant< T, Value >::operator() ( ) const
inlineconstexprnoexcept

函数调用运算符,用于获取值

返回
存储的整数值

在文件 type_traits.hpp48 行定义.


该结构体的文档由以下文件生成: