SafeEquals
2 つの数値を比較し、それらの値が等しいかどうかを確認します。
template<typename T, typename U>
inline bool SafeEquals (
const T t,
const U u
) throw ();
パラメーター
[入力] t
比較対象の最初の数値。これは T 型である必要があります。[入力] u
比較対象の 2 番目の数値。これは U 型である必要があります。
戻り値
t と u が等しい場合は true。それ以外の場合は false。
解説
SafeEquals を使用すると、型が異なる 2 つの数値を比較できるため、このメソッドは == を拡張したものであると言えます。
このメソッドは SafeInt ライブラリに含まれており、SafeInt クラスのインスタンスを作成せずに単一の比較演算を実行するために用意されています。
[!メモ]
このメソッドは、単一の数値演算を保護する必要がある場合にのみ使用してください。複数の演算を実行する場合は、スタンドアロンの関数を個別に呼び出すのではなく、SafeInt クラスを使用する必要があります。
テンプレートの種類である T と U の詳細については、「SafeInt 関数」を参照してください。
必要条件
ヘッダー: safeint.h
名前空間: Microsoft::Utilities