bug fix:将减1操作换成--操作
This commit is contained in:
@@ -21,11 +21,16 @@ namespace TinySTL{
|
|||||||
public:
|
public:
|
||||||
//<2F><><EFBFBD>졣<EFBFBD><ECA1A3><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
//<2F><><EFBFBD>졣<EFBFBD><ECA1A3><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
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;
|
||||||
};
|
};
|
||||||
|
|
||||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
||||||
|
|||||||
Reference in New Issue
Block a user