在标准C++中,并没有foreach关键字. 但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals.emit等一样.增加的foreach关键字在编译时会进行预处理. 其用法为: foreach (varItem , Items) // foreach(variable ,container) 其中,varItem(variable)是容器Items(container)中的一个项,相当于:variable=container.item .遍历