Сообщение Перебрать все варианты от 18.12.2018 14:16
Изменено 18.12.2018 14:17 koenjihyakkei
Перебрать все варианты
Есть такой код:
Хотелось бы поменять его примерно на такой:
Можно ли как-нибудь такое провернуть?
Цель — избавиться от лесенки форов.
for (auto mode : { 32, 64} )
{
for (auto pa : { true, false} )
{
for (auto os : { 8, 16, 32, 64 } )
{
}
}
}
Хотелось бы поменять его примерно на такой:
for (auto variant : Variants({ 32, 64}, { true, false}, { 8, 16, 32, 64 }) )
{
}
Можно ли как-нибудь такое провернуть?
Цель — избавиться от лесенки форов.
Перебрать все варианты
Есть такой код (форов может быть гораздо больше):
Хотелось бы поменять его примерно на такой:
Можно ли как-нибудь такое провернуть?
Цель — избавиться от лесенки форов.
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 }) )
{
}
Можно ли как-нибудь такое провернуть?
Цель — избавиться от лесенки форов.