Цитата(Andrewshkovskii @ 1.4.2009, 17:09)
я не вижу , где int-переменной socketDescriptor присваивается какое-либо целочисленное значение.
Здесь получили socketDescriptor как параметр и передали в конструктор класса FortuneThread
void FortuneServer::incomingConnection(int socketDescriptor)
{
QString fortune = fortunes.at(qrand() % fortunes.size());
FortuneThread *thread = new FortuneThread(socketDescriptor, fortune, this);
connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
thread->start();
}
Далле присвоение происходит здесь
FortuneThread::FortuneThread(int socketDescriptor, const QString &fortune, QObject *parent)
: QThread(parent), [b]socketDescriptor(socketDescriptor)[/b], text(fortune)
{
}
Вот и все