C++相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0401デフォルトの名無しさん
NGNGそのとおり。
> つーか「勉強しろ」だけ言ってないで、さわりだけでも説明すればいいのに…
じゃあ、俺が責任を持って。
T pop();
と pop() で値を返すと、T の型によっては「コピーコンストラクタの実行に失敗」して、例外が飛んでくる
可能性がある。その場合に、
スタック内部のインデックス値は更新したのに
pop したインスタンスをどこでも受け取れない
ということで、例外安全じゃなくなるわけだ。Exceptional C++ とか GotW で検索すると詳しい記事が見つかる
と思われ。
■ このスレッドは過去ログ倉庫に格納されています