への参照を使用してプロミスを使用する方法についていくつかの場所でcopy_exception
見つけましたが、現在の FDIS では見つけることができません。set_exception()
それらのブログ以降の使用方法に別の方法はありますか?
たとえば、ここ
void asyncFun(promise<int> intPromise)
{
int result;
try {
// calculate the result
intPromise.set_value(result);
} catch (MyException e) {
intPromise.set_exception(std::copy_exception(e)); // <- copy
}
}
std::current_exception()
私はここで見つける。
catch(...)
{
p.set_exception(std::current_exception());
}
したがって、私の質問:
current_exception()
" " をキャッチできなくても、常に を使用する必要があり...
ますか?- それとも、新しい別の名前があり
copy_exception
ますか?