Почему QOverload используется для соединения сигнала и слота?

Я видел пример запуска TCP-сервера с Qt.

В этом примере был создан класс с именем, его конструктор имел 5 связей между сигналами и слотамиQTcpSocketиClientсорт. В одном из подключений был написан такой код:

      connect(&socket,QOverload<QAbstractSocket::SocketError>::of(&QAbstractSocket::errorOccurred),this,&Client::error);

Я знаком с сигнальным и слотовым механизмом и способами подключения.

Теперь мои вопросы:

  • Какова рольofв приведенном выше коде?
  • В соответствии сQAbstractSocket'serrorOccurredсигнал, почему мы используемQOverload?

Большое спасибо.

0 ответов

Другие вопросы по тегам