![CheckPointer](https://celebpanda.com/wp/wp-content/uploads/2021/05/CheckPointer.jpg)
オブジェクトポインタのタイプを返します。
CheckPointer
オブジェクトポインタのタイプを返します。
ENUM_POINTER_TYPE CheckPointer(
object* anyobject, // オブジェクトポインタ
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
anyobject | - | IN | オブジェクトポインタを渡します |
- 戻り値
ENUM_POINTER_TYPE列挙の値を返します。
- その他
不正なポインタを使用する事はプログラムの致命的エラーを招く為、
ポインタを使用する前にCheckPointer()関数を呼ぶ必要があります。
不正なポインタのケースは以下の通りです。
・ポインタがNULL
・オブジェクトがdelete演算子を使用して削除されている
この関数は、ポインタの有効性を確認する為に使用する事が出来ます。
ポインタがアクセスする為に使用できる値はゼロ以外です。
- サンプル