2012-03-27 17 views
1

我使用此代碼ITER了用的QList時:ITER用foreach

QList<Job> jobsList; 

jobsList = job.getJobs(650, 654); 
QListIterator<Job> iterJobs(jobsList); 

while(iterJobs.hasNext()) 
{ 
    job = iterJobs.next(); 
    qDebug() << "IdJob " << job.jobId(); 
    qDebug() << "jobType " << job.jobType(); 
} 

和所有的罰款,但我怎樣才能使蒙山的foreach?

非常感謝你

回答

3
foreach (Job const& job, jobsList) { 
    qDebug() << "IdJob " << job.jobId(); 
    qDebug() << "jobType " << job.jobType(); 
} 
+0

感謝所有的罰款。 – Jjreina 2012-03-27 10:26:10

1
foreach (Job job, jobsList) 
{ 
    qDebug() << "IdJob " << job.jobId(); 
    qDebug() << "jobType " << job.jobType(); 
} 
+0

這將創建列表中每個作業的副本,這可能是一個問題。 – Mat 2012-03-27 11:06:45