Перебрать все варианты
От: koenjihyakkei Россия  
Дата: 18.12.18 14:16
Оценка:
Есть такой код (форов может быть гораздо больше):
    for (auto a : { 32, 64} )
    {
        for (auto b : { true, false} )
        {
            for (auto c : { 8, 16, 32, 64 } )
            {
            }
        }
    }

Хотелось бы поменять его примерно на такой:
    for (auto variant : Variants({ 32, 64}, { true, false}, { 8, 16, 32, 64 }) )
    {
    }

Можно ли как-нибудь такое провернуть?
Цель — избавиться от лесенки форов.
Отредактировано 18.12.2018 14:17 koenjihyakkei . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.