Come posso testare l'ultimo elemento in un vettore quando si utilizza boost_foreach?
-
11-11-2019 - |
Domanda
Ho un vettore su cui itero. L'elemento finale del vettore è un caso speciale e vorrei testarlo separatamente. Ad esempio, potrei fare qualcosa in quanto tale:
for (iterator = vector.begin(); iterator != vector.end(); ++iterator) {
if ((iterator + 1) == (vector.end())) {
...
} else {
...
}
}
Vorrei sostituire l'iteratore con il BOOST_FOREACH
macro. È possibile eseguire un test simile per l'elemento finale?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow