... если в контейнере итератор ссылается на первый элемент данных, то реверсивный итератор ссылается на последний ...
vectormyvec;
myvec.push_back("Hello, ");
myvec.push_back("kitty!");
vector::const_iterator ci;
for(ci=myvec.begin(); ci!=myvec.end(); ci++) {
print(*ci);
}
// Hello,
// kitty!
vector::reverse_iterator ri;
for(ri=myvec.rbegin(); ri!=myvec.rend(); ++ri) {
print(*ri);
}
// kitty!
// Hello,
Комментариев нет:
Отправить комментарий