今天在使用QT中的QMap QList QVector时遇到了
没有函数方法匹配问题,一开始本打算使用QList存放QTcpSocket,但是遇到无法匹配方法问题,
{
QTcpSocket *socket = server->nextPendingConnection();
ui->statelabel->setText("已连接");
m_client.append(socket);
ui->ip_label->setText(socket->peerAddress().toString());
ui->port_label->setText(QString::number(socket->peerPort()));
}
QList定义:
QList<QTcpSocket> m_client;
后发现是因为定义时未将其定义为指针类型,所以造成类型不匹配
修改:
QList<QTcpSocket*> m_client;