理由が値を返さないという質問への回答で、例外安全性の理由(コピーコンストラクターがスローした場合はどうなりますか)が原因であるstd::stack::pop() と主張しました。pop
@Konradは、moveセマンティクスでは、これはもはや関係がないとコメントしました。これは本当ですか?
AFAIK、moveコンストラクターは可能 throwですが、おそらくnoexceptそれを使用しても達成できます。
ボーナスポイントについては、この操作でどのスレッドセーフが保証されますか?