数値の型を別の型にキャストします。
template<typename T, typename U>
inline bool SafeCast (
const T From,
U& To
);
パラメーター
[入力] From
変換する元の数値。 これは T 型である必要があります。[出力] To
新しい数値の型の参照。 これは U 型である必要があります。
戻り値
エラーが発生しなかった場合は true。エラーが発生した場合は false。
解説
このメソッドは SafeInt ライブラリに含まれており、SafeInt クラスのインスタンスを作成せずに単一のキャスト演算を実行するために用意されています。
注意
このメソッドは、単一の演算を保護する必要がある場合にのみ使用してください。 複数の演算を実行する場合は、スタンドアロンの関数を個別に呼び出すのではなく、SafeInt クラスを使用する必要があります。
テンプレートの種類である T と U の詳細については、「SafeInt 関数」を参照してください。
必要条件
**ヘッダー:**safeint.h
**Namespace:**Microsoft::Utilities