Возможность использования лямбда-функций в качестве слотов в Qt есть уже несколько лет. Но в случае перезагрузки код получается ужасным. Например:
connect(mySocket, static_cast<void (QTcpSocket::*)(QAbstractSocket::SocketError)> (&QAbstractSocket::error), [ = ] (QAbstractSocket::SocketError error)
{
// some code
});
Может быть уже есть способ записать тоже самое, но более человеческим языком?