CheckPointer

オブジェクトポインタのタイプを返します。

CheckPointer

オブジェクトポインタのタイプを返します。

ENUM_POINTER_TYPE  CheckPointer(
   object* anyobject,     // オブジェクトポインタ
   );
  • 引数
引数名初期値I/O詳細
anyobject-INオブジェクトポインタを渡します
  • 戻り値

ENUM_POINTER_TYPE列挙の値を返します。

  • その他

不正なポインタを使用する事はプログラムの致命的エラーを招く為、
ポインタを使用する前にCheckPointer()関数を呼ぶ必要があります。

不正なポインタのケースは以下の通りです。
・ポインタがNULL
・オブジェクトがdelete演算子を使用して削除されている

この関数は、ポインタの有効性を確認する為に使用する事が出来ます。
ポインタがアクセスする為に使用できる値はゼロ以外です。

  • サンプル

Twitterでフォローしよう

おすすめの記事