マクロを書いてCONDITIONALFUNCTION
、
CONDITIONALFUNCTION( FunctionName )
{
ConditionalExpression()
}
に拡大
bool FunctionName( const Arguments& args )
{
return ConditionalExpression();
}
これも可能ですか?
私がSOで見つけることができる最も近いものは、このスレッドです。
そのスレッドとは異なり、中括弧内の「本体」は完全に有効なC ++ステートメントではなく、「if」ステートメントで(効果的に)ラップされる式であるという追加の要件があります。
これは不可能かもしれないことを私はすでに知っていると仮定してください、そしてほぼ間違いなく愚かで邪悪です:)