こんなかんじですKA?(><)

hevy_weight * p = 0;
try {
 p = new hevy_weight();
}
catch( std::bad_alloc const & ) {
 throw std::runtime_error("メモリ不足です!");
}