Vì vậy, tôi đã tham gia vào C++ mới bằng cách sử dụng GCC 4.6 hiện có phạm vi cho vòng lặp. Tôi đã tìm thấy điều này thực sự tốt đẹp cho iterating qua mảng và vectơ.Cách C++ 0x để thay thế cho vòng lặp (int i ;;) với phạm vi dựa trên vòng lặp
Vì những lý do chủ yếu là thẩm mỹ Tôi tự hỏi nếu có một cách để sử dụng để thay thế các tiêu chuẩn
for(int i = min; i < max; i++) {}
với một cái gì đó giống như
for(int& i : std::range(min, max)) {}
Có một cái gì đó tự nhiên được xây dựng vào chuẩn C++ mới cho phép tôi làm điều này? Hay tôi phải viết lớp phạm vi/vòng lặp của riêng mình?
Trùng lặp: http://stackoverflow.com/questions/1977339/c-range-xrange-equivalent-in-stl-or-boost – AFoglia
có thể trùng lặp của [Có một phạm vi lớp trong C++ 11 để sử dụng với phạm vi dựa trên các vòng?] (http://stackoverflow.com/questions/7185437/is-there-a-range-class-in-c11-for-use-with-range-based-for-loops) –