Hoge *h = NULL;
h = new Hoge;
if(!h) return 0;
...
delete h;
return 1;

なら例外拾わなくても安全