تنفذ الحلقات التكرارية مجموعة من التعليمات إلى حين استيفاء شرط معين، وهناك ثلاثة أنواع من تلك الحلقات التكرارية في لغة C++: for و while و do…while.
حلقة for النطاقية (Range-Based For)
الإصدار ≥ C++ 11
يمكن استخدام حلقات for للتكرار على عناصر نطاق تكراري (iterator-based range) دون الحاجة إلى استخدام الفهارس العددية أو الوصول بشكل مباشر إلى المكررات:
vector < float > v = {
0.4 f,
12.5 f,
16.234 f
};
for (auto val: v) {
std::cout << val << " ";