@Matthieu: Спасибо, исправлено.

оложим, у меня есть этот вложенный цикл

for (int a=1; a<MAX_A; ++a)
  for (int b=1; b<MAX_B; ++b)
    for (int c=1; c<MAX_C; ++c)
    {
       do_something(a, b ,c);
    }

и я повторно использую этот цикл в различных частях моего кода, меняя функциюdo_something, Довольно скучно каждый раз переписывать первые три строки. В Python, например, я бы создал генератор, чтобы вернуть итератор(1, 1, 1), (1, 1, 2), ... или что-то вродеitertools.product.

В c ++ единственное решение, которое я имею в виду, - определить макрос. Что-то лучше?

Ответы на вопрос(2)

Ваш ответ на вопрос