>>978
{int rc=0; do{ ★始め
処理
rc=1; break; ★失敗した
処理
break; ★成功した
} while(0); if(rc) { ★
異常時処理
}} ★終り
とかそういう話?
こういうのを #define で「エセ構文糖」みたいに定義する人もいますよね。(自分はあまり好きじゃない。格好悪いと思う)
C言語用の単体テストフレームワークで unity ってのがあります。unity ではテストコード内で 独自の try ~ catch 風文法を書けるのですが、それがまさに (setjmp longjmp も使って) #define でエセ構文糖風に実装してました。需要があれば再度調べてここで概要報告しますw
C言語なら俺に聞け 161
レス数が950を超えています。1000を超えると書き込みができなくなります。
980デフォルトの名無しさん (ワッチョイ 1989-FUJr)
2023/10/30(月) 01:25:52.81ID:hHEGE8Ol0レス数が950を超えています。1000を超えると書き込みができなくなります。
