私は、開始点が終了点より小さくても大きくても、次のようなものかどうかを推測することによって動作する短いfor-loop(マクロ有り無し)を書いておきたいと思います。for C++ for short short syntax
fr(i = 0 .. 3) printf("%d ", i)
output: 0 1 2 3
fr(i = 8 .. 3) printf("%d ", i)
ouput: 8 7 6 5 4 3
fr(i = 3 ..< 6) printf("%d ", i)
output: 3 4 5
fr(i = 5 ..> 1) printf("%d ", i)
output: 5 4 3 2
簡単に言えば、私は簡単な方法で強力なものを書いていきたいと思います...これは可能ですか?
そうでない場合、別の方法がありますか?
'cout << iは' printf'よりも少ない入力しか必要としません。 –
マクロにインライン関数を使用することを推奨します。マクロは悪です。 –
私はコードを書く必要はありません。それは私のためのものです。 – Daniel