>>337
あってるか知らないけど。

1.保証されない。
try{
// 略
} catch (...) {
std::cout << std::flush;
}
2.保証されない
再帰呼び出しを行ってスタックオーバーフローをおこし、プログラムが終了する