#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); std::vector vecInts; vecInts.push_back(1); vecInts.push_back(2); vecInts.push_back(3); vecInts.push_back(4); vecInts.push_back(5); int total = 0; BOOST_FOREACH(int i, std::make_pair(vecInts.begin(), vecInts.end())) { total += i; } qDebug() << "Boost total:" << total; int total2 = 0; foreach(int i, vecInts) { total2 += i; } qDebug() << "Qt total:" << total; return a.exec(); }