From 900120977ed1f92b1169cb896e000ce13244e9ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 16:28:58 +0800 Subject: [PATCH] bug fix --- TinySTL/ReverseIterator.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TinySTL/ReverseIterator.h b/TinySTL/ReverseIterator.h index 01ecdca..1fe42aa 100644 --- a/TinySTL/ReverseIterator.h +++ b/TinySTL/ReverseIterator.h @@ -57,9 +57,9 @@ namespace TinySTL{ reference operator[] (difference_type n){ return base()[-n - 1]; } - reverse_iterator operator + (difference_type n); + reverse_iterator operator + (difference_type n)const; reverse_iterator& operator += (difference_type n); - reverse_iterator operator - (difference_type n); + reverse_iterator operator - (difference_type n)const; reverse_iterator& operator -= (difference_type n); private: Iterator advanceNStep(Iterator it, @@ -134,13 +134,13 @@ namespace TinySTL{ return *this; } template - reverse_iterator reverse_iterator::operator + (difference_type n){ + reverse_iterator reverse_iterator::operator + (difference_type n)const{ reverse_iterator res = *this; res += n; return res; } template - reverse_iterator reverse_iterator::operator - (difference_type n){ + reverse_iterator reverse_iterator::operator - (difference_type n)const{ reverse_iterator res = *this; res -= n; return res;