В С++ можно ли перечислить перечисление (время выполнения или время компиляции (предпочтительно)) и вызвать функции/сгенерировать код для каждой итерации?
Пример использования:
enum abc
{    
    start
    a,
    b,
    c,
    end
}    
for each (__enum__member__ in abc)
{    
    function_call(__enum__member__);    
}
Правдоподобные дубликаты:
