- 555 名前:デフォルトの名無しさん mailto:sage [2021/05/10(月) 10:23:53.36 ID:ro06Xyvc.net]
- >>545
ただし、この場合、x をクラスのオブジェクトで、x がデストラクトされる 時に自動的に close_some()を呼び出すようになっていれば、そもそも goto文は不要なので、例外処理でやらなくても最初からgoto文が現れない。 しかし、すべてがクラスオブジェクトになっているわけではない。 典型的な例は、 BOOL last_flags = g_flags; g_flags = 一時的なフラグ設定; ・・・ if ( xxx ) { // エラー発生: rc = FALSE; goto lab_ex; } lab_ex:; g_flags = last_flags; return rc; のようなもの。
|

|