मेरे पास एक वेक्टर है जिसे मैं फिर से चलाता हूं। वेक्टर का अंतिम तत्व विशेष मामला है, और मैं इसके लिए अलग से परीक्षण करना चाहता हूं। उदाहरण के लिए, मैं इस तरह के रूप में कुछ कर सकते हैं:BOOST_FOREACH का उपयोग करते समय मैं वेक्टर में अंतिम तत्व का परीक्षण कैसे कर सकता हूं?
for (iterator = vector.begin(); iterator != vector.end(); ++iterator) {
if ((iterator + 1) == (vector.end())) {
...
} else {
...
}
}
मैं BOOST_FOREACH
मैक्रो के साथ इटरेटर को बदलने के लिए चाहते हैं। अंतिम तत्व के लिए एक समान परीक्षण किया जा सकता है?
पिछले क्यों है एक विशेष मामला? एक बेहतर तरीका हो सकता है। – GManNickG
क्या आप 'BOOST_REVERSE_FOREACH' का उपयोग कर सकते हैं और पहले परीक्षण कर सकते हैं? –