integral_constant クラス
更新 : 2007 年 11 月
型および値から整数定数を作成します。
template <class Ty, Ty v>
struct integral_constant;
パラメータ
Ty
定数の型。Ty
定数の値。
解説
このテンプレート クラスは、整数型および整数型の値に特化された場合、指定された値を整数型の定数として保持するオブジェクトを表します。
使用例
// std_tr1__type_traits__integral_constant.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
int main()
{
std::cout << "integral_constant<int, 5> == "
<< std::tr1::integral_constant<int, 5>::value << std::endl;
std::cout << "integral_constant<bool, false> == " << std::boolalpha
<< std::tr1::integral_constant<bool, false>::value << std::endl;
return (0);
}
integral_constant<int, 5> == 5
integral_constant<bool, false> == false
必要条件
ヘッダー : <type_traits>
名前空間 : std::tr1