↑ 間違い
__finallyの存在理由がわからないのです。教えて
try
{

}
catch(...){}
cout << "例外発生の有無に関わらず実行されます" << endl;

で良くないですか?