Hi,
I don't understand why rbegin() -rend() gives a negative number.
Since rbegin() + 1 gives the one before the last element, I think
rbegin() - rend() should give a positive number.
Thanks,
Peng
#include <deque>
#include <iostream>
int main() {
std::deque<doubleq;
q.push_back(1);
q.push_front(0);
q.push_back(2);
q.push_back(3);
std::cout << q[0] << std::endl;
std::cout << q.rbegin() - q.rend() << std::endl;//gives a negative
number?
std::cout << *(q.rbegin() + 1) << std::endl;// gives the one before
the last element
}