Информация об изменениях

Сообщение Как правильно получить по адресу от 10.12.2020 12:19

Изменено 10.12.2020 12:20 indee

Как правильно получить по адресу
Нужно получит экземпляра объекта по его адресу:

MyObj* myObj = NULL;

long CreateObj(){
    myObj = new MyObj();
    return (long)myObj;
}
...
void getObj(long з){
  MyObj* pObj = (MyObj*)p;     
}


Правильно ли это, как это можно улучшить/обезопасить и правильно обвернуть MyObj* pObj = (MyObj*)p в try-catch?

Спасибо!
Как правильно получить по адресу
Нужно получит экземпляра объекта по его адресу:

MyObj* myObj = NULL;

long CreateObj(){
    myObj = new MyObj();
    return (long)myObj;
}
...
void getObj(long p){
  MyObj* pObj = (MyObj*)p;     
}


Правильно ли это, как это можно улучшить/обезопасить и правильно обвернуть MyObj* pObj = (MyObj*)p в try-catch?

Спасибо!