bug fix:将减1操作换成--操作

This commit is contained in:
邹晓航
2014-11-26 10:40:12 +08:00
parent aa532447c9
commit 7c728663c6

View File

@@ -21,11 +21,16 @@ namespace TinySTL{
public: public:
//构造。复制,析构相关 //构造。复制,析构相关
reverse_iterator_t() :base_(0), cur_(0){} reverse_iterator_t() :base_(0), cur_(0){}
explicit reverse_iterator_t(const iterator_type& it) :base_(it), cur_(it - 1){} //explicit reverse_iterator_t(const iterator_type& it) :base_(it), cur_(it - 1){}
explicit reverse_iterator_t(const iterator_type& it) :base_(it){
auto temp = it;
cur_ = --temp;
}
template <class Iter> template <class Iter>
reverse_iterator_t(const reverse_iterator_t<Iter>& rev_it){ reverse_iterator_t(const reverse_iterator_t<Iter>& rev_it){
base_ = (iterator_type)rev_it.base(); base_ = (iterator_type)rev_it.base();
cur_ = base_ - 1; auto temp = base_;
cur_ = --temp;
}; };
//其他成员函数 //其他成员函数