Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:37
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

есть классыКод:class TClient: public QTcpSocketclass TServer: public QTcpServerхочу переопределить виртуальную функцию Код:QTcpServer::incomingConnection()а именно:Код:void QTcpServer::incomingConnection(int socketDescriptor){#if defined (QTCPSERVER_DEBUG) qDebug("QTcpServer::incomingConnection(% i)", socketDescriptor);#endif // создается новый сокет, здесь хотелось бы создавать нового TClient QTcpSocket *socket = new QTcpSocket(this); // установка дескриптора, полученного от системы останется socket->setSocketDescriptor(socketDescriptor) ; // добавление нового сокета в очередь соединений, откуда он будет вынут QTcpServer::nextPendingConnection() d_func()->pendingConnections.append(socket);}я так понимаю, d_func() - private член класса QTcpServer, и наследник ее вызвать не может... как с этим бороться? добавить-то в список клиента вроде как надо...
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
наследование по закону, наследование по завещанию Guest Ещё вопросы и ответы из архива 5 0 15.01.2012 19:10
Наследование в css Guest Четвертый архив 0 17.10.2011 11:03
Наследование Guest Продолжение старого архива 0 16.10.2011 13:53
Наследование Guest Новые вопросы и ответы 5 0 29.09.2011 07:03
Что есть d_func(), d, q и зачем оно нужно и как с этим быть?! Guest Новый архив 3 0 28.09.2011 20:24



© www.otvetnemail.ru - Форум вопросов и ответов.