Ts... { using Ts::operator()...; }; // (1)
template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>; // (2)
для std::visit с лямбдами можно на С++14 как-нибудь сделать, чтоб из лямбд на месте слепить визитора?
да, если в C++14 найдешь deduction guide :)
Как обычно, сделай функцию make_overloaded.
Обсуждают сегодня