дефолты должны быть такие, чтобы не создавать УБ по пустякам
struct x{ x(x&&) = delete; x(const x&) = delete; auto foo(auto); }; auto foo(auto range){ x bar; for_each(range, x => bar.foo(x)); }
Авто в аргументе функции
скоп добавь только
упускаю где
Обсуждают сегодня