Здравствуйте, PM, Вы писали:
PM>Мои 5 копеек — inline не нужен практически всегда. Единственное его применение — определение функции в заголовочных файлах, чтобы предотвратить ошибки линкора о множественных именах для такой функции (а также inline variable начиная с C++17).
о про inline variable не знал, спасибо. Хотя у меня C++14 пока в проработке )
PM>И repeat можно сделать проще, написав обычный цикл for, знакомый 100% читателей
вся прелесть рипита, на мой взгляд, какраз в том, чтобы не писать постоянно for(;){} для банального повторение 10 раз какого-то тупого действия. Понятно, что в боевом коде, это избыточно, но во всяких задачках, постоянно встречается необходимость повторить N раз какое-то тупое действие, причем по нескольку раз за задачу ) имхо, жалко, что сам язык не позволяет делать фишки типа:
5*[]{
std::cout << "HELLO WORLD";
}