Catch следует обычным правилам совместимости присваивания, то есть, если вы бросаете значение, вы можете перехватить его как значение или ссылку, но не как указатель;если вы бросаете указатель, вы можете поймать его только как указатель (или ссылку на указатель ...).
Но на самом деле не имеет смысла бросать указатели, это вызовет только головную боль при управлении памятью,Таким образом, вы должны, в общем, следовать правилу бросок по значению, ловить по ссылке , как объяснил Грегори.