Почему QOverload используется для соединения сигнала и слота?
Я видел пример запуска TCP-сервера с Qt.
В этом примере был создан класс с именем, его конструктор имел 5 связей между сигналами и слотамиQTcpSocket
иClient
сорт. В одном из подключений был написан такой код:
connect(&socket,QOverload<QAbstractSocket::SocketError>::of(&QAbstractSocket::errorOccurred),this,&Client::error);
Я знаком с сигнальным и слотовым механизмом и способами подключения.
Теперь мои вопросы:
- Какова роль
of
в приведенном выше коде? - В соответствии с
QAbstractSocket
'serrorOccurred
сигнал, почему мы используемQOverload
?
Большое спасибо.