ENUM_POINTER_TYPE CheckPointer( object* anyobject, // オブジェクトポインタ );
引数名 | 初期値 | I/O | 詳細 |
anyobject | - | In | オブジェクトポインタを渡します |
class CItem{ }; //+------------------------------------------------------------------+ //| 初期化 //|------------------------------------------------------------------| void OnInit(){ CItem* temp_class; ENUM_POINTER_TYPE temp_ret; temp_class = new CItem; temp_ret = CheckPointer(temp_class); if( temp_ret == POINTER_DYNAMIC) { Print( "new演算子で作成されたオブジェクト。","ポインタ:",temp_class , " チェック結果:",temp_ret ); } else { Print( "他要因で作成されたオブジェクト。" ,"ポインタ:",temp_class , " チェック結果:",temp_ret ); } }