gotoを恐れず使う兵共がfinallyや多重breakを語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0357デフォルトの名無しさん
2008/02/11(月) 16:29:18hoge_impl()だけ切り出して巻き戻しがベタ書きというのは本能的に気持ちが悪い。
int hoge_init(); // 略
void hoge_process(); // 略
void hoge_rollback(int r) {
switch(r) { // 略
}
}
void hoge() {
int ret = hoge_init();
if (!ret) {
hoge_process();
} else {
hoge_rollback(ret);
}
}
でも実際goto使うよ。イディオムだろこんなの。
■ このスレッドは過去ログ倉庫に格納されています