|
简单说: foreach与C语言中的for没什么区别。
举个我写的程序片断就明白了。
// ** 获取 主机 IP
QHostInfo info = QHostInfo::fromName(localHostName);
qDebug() << "IP Address: " << info.addresses();
// ** 判断 是否 为 IPv4; 是则以 to QString 方式 输出
// 在 本机上 输出 3个IP
foreach(QHostAddress runAddress,info.addresses())
{
if(runAddress.protocol() == QAbstractSocket::IPv4Protocol)
qDebug() << runAddress.toString();
}
|
|