Информация об изменениях

Сообщение Re[3]: Перебрать все варианты от 19.12.2018 10:23

Изменено 19.12.2018 10:25 kov_serg

Re[3]: Перебрать все варианты
Здравствуйте, koenjihyakkei, Вы писали:

K>Здравствуйте, kov_serg, Вы писали:


_>>Что мешает использовать подпрограммы и лямбды:

_>>
_>>  for_all_targets([](int arch,bool bedug,int color_len){
_>>    ...
_>>  });
_>>


K>Немного не понял, что такое for_all_targets?

Просто подпрограмма которая перебирает нужные варианты. Например:
template<class Q>void for_all_targets(Q qu) {
  for(auto a:{32,64}) for(auto b={false,true}) for(auto c:{8,16,32,64}) qu(a,b,c);
}
Re[3]: Перебрать все варианты
Здравствуйте, koenjihyakkei, Вы писали:

K>Здравствуйте, kov_serg, Вы писали:


_>>Что мешает использовать подпрограммы и лямбды:

_>>
_>>  for_all_targets([](int arch,bool bedug,int color_len){
_>>    ...
_>>  });
_>>


K>Немного не понял, что такое for_all_targets?

Просто подпрограмма которая перебирает нужные варианты. Например:
template<class Q>void for_all_targets(Q qu) {
  for(auto a:{32,64}) for(auto b:{false,true}) for(auto c:{8,16,32,64}) qu(a,b,c);
}