次の方法で共有


IsSame 構造体

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

構文

template <typename T1, typename T2>
struct IsSame;

template <typename T1>
struct IsSame<T1, T1>;

パラメーター

T1
型。

T2
別の型。

解説

指定した一方の型が、指定したもう一方の型と同じであるかどうかをテストします。

メンバー

パブリック定数

名前 説明
IsSame::value 一方の型がもう一方の型と同じであるかどうかを示します。

継承階層

IsSame

必要条件

ヘッダー: internal.h

名前空間: Microsoft::WRL::Details

IsSame::value

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

template <typename T1, typename T2>
struct IsSame
{
    static const bool value = false;
};

template <typename T1>
struct IsSame<T1, T1>
{
    static const bool value = true;
};

解説

一方の型がもう一方の型と同じであるかどうかを示します。

value は、テンプレート パラメーターが同じである場合は true に、テンプレート パラメーターが異なる場合は false になります。