Здравствуйте, Marty, Вы писали:
M>И да, может, есть какой-то идиоматический приём, который позволяет малой кровью собрать вариадик параметры в initializer_list?
Не знаю, это?
template <typename Arg, typename... Args>
void foo(Arg&& arg, Args&&... args) {
auto list = { std::forward<Arg>(args)...};
}
правда боюсь что std::string он полностью скопирует внутрь
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте