คำถามติดแท็ก ranged-loops

8
C ++ 11 reverse-based for-loop สำหรับช่วง
มีอะแดปเตอร์คอนเทนเนอร์ที่จะเปลี่ยนทิศทางของตัววนซ้ำเพื่อให้ฉันสามารถวนซ้ำในคอนเทนเนอร์โดยย้อนกลับด้วย for-loop for range ด้วยตัววนซ้ำอย่างชัดเจนฉันจะแปลงสิ่งนี้: for (auto i = c.begin(); i != c.end(); ++i) { ... เป็นนี้ for (auto i = c.rbegin(); i != c.rend(); ++i) { ... ฉันต้องการแปลงสิ่งนี้: for (auto& i: c) { ... สำหรับสิ่งนี้: for (auto& i: std::magic_reverse_adapter(c)) { ... มีอะไรแบบนี้หรือฉันต้องเขียนเองเหรอ?
321 c++  c++11  ranged-loops 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.