시작점이 끝점보다 작거나 같은지를 추측하여 작동하는 짧은 for-loop (매크로가 있거나 없음)를 작성하고자합니다.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