1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-27 00:41:05 +03:00

Fix the arithmetic mistakes in reverse iterator

This commit is contained in:
HenryLee
2017-05-29 18:52:53 +10:00
parent ed62129f8e
commit adc73d6d5f
2 changed files with 17 additions and 17 deletions

View File

@ -8672,7 +8672,7 @@ class basic_json
json_reverse_iterator operator+(difference_type i) const
{
auto result = *this;
result += i;
result -= i;
return result;
}
@ -8680,14 +8680,14 @@ class basic_json
json_reverse_iterator operator-(difference_type i) const
{
auto result = *this;
result -= i;
result += i;
return result;
}
/// return difference
difference_type operator-(const json_reverse_iterator& other) const
{
return this->base() - other.base();
return other.base() - this->base();
}
/// access to successor